{"id":469,"date":"2023-07-05T19:04:13","date_gmt":"2023-07-05T19:04:13","guid":{"rendered":"https:\/\/pixiacom.com.ar\/?p=469"},"modified":"2023-07-05T19:21:04","modified_gmt":"2023-07-05T19:21:04","slug":"como-funciona-realmente-una-pagina-web-parte-4","status":"publish","type":"post","link":"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/","title":{"rendered":"\u00bfC\u00f3mo funciona realmente una p\u00e1gina web? Parte 4"},"content":{"rendered":"<p>En la \u00faltima entrega hablaba sobre <a href=\"https:\/\/pixiacom.com.ar\/index.php\/2020\/10\/01\/como-funciona-realmente-una-pagina-web-parte-3\/\">el protocolo HTTP<\/a>, en el cual comentaba que es un protocolo basado en requerimientos\u00a0 iniciados por el cliente, al cual le corresponde una respuesta generada en el servidor. Que el servidor responda esta petici\u00f3n implica una gran cantidad de procesos, en funci\u00f3n de si el sitio web al que queremos acceder sea est\u00e1tico o din\u00e1mico. Aqu\u00ed comenzamos a introducir t\u00e9rminos que a la mayor\u00eda de los desarrolladores web le son mas familiares. Los procesos que se desarrollan luego del requerimiento HTTP y previo a la respuesta de este requerimiento se los conoce como \u00abServer Side\u00bb<\/p>\n<p>El caso de los sitios web est\u00e1ticos es el mas simple de resolver por parte del servidor web. Supongamos que el servidor recibe un requerimiento GET \/home.html solicitando de esta manera el archivo html correspondiente a la secci\u00f3n \u00abhome\u00bb de la web por la que estamos navegando.<\/p>\n<p>El servidor simplemente buscar\u00e1 el archivo \u00abhome.html\u00bb en el directorio donde se aloja la web del dominio \u00abmiweb.com\u00bb suponiendo que as\u00ed se llame el sitio por el que estamos navegando. De esta manera el servidor abrir\u00e1 el archivo \u00ab\/home\/miweb.com\/home.html\u00bb y lo entregar\u00e1 por medio de una respuesta HTTP 200 indicando un OK o una respuesta HTTP 400 indicando un error, por ejemplo \u00ab404 Not Found\u00bb en caso de no encontrarse el archivo en el servidor.<\/p>\n<p>Los sitios web din\u00e1micos tienen una mayor complejidad en el proceso de respuesta. Imaginemos que el servidor recibe un requerimiento GET \/index.php. El software que implementa el servidor HTTP (Apache, Nginx ) sabr\u00e1 por su configuraci\u00f3n que los archivos \u00ab.php\u00bb deber\u00e1n ser entregados al motor de php para su resoluci\u00f3n. Como motor entendemos a los procesos encargados de interpretar las instrucciones contenidas en un script correspondiente a un lenguaje de programaci\u00f3n como puede ser php. Si la ejecuci\u00f3n de la l\u00f3gica del script index.php es exitosa, este retornar\u00e1 un texto plano a nuestro servidor HTTP, el cual entregar\u00e1 una respuesta HTTP 200 OK al cliente con el texto resultado del procesamiento efectuado por php. Este texto plano puede ser una estructura de etiquetas como HTML o XML, un archivo json, o lo que sea que defina la l\u00f3gica implementada en el script php por el programador.<\/p>\n<p>Una vez recibida la respuesta por el navegador, este proceder\u00e1 o bien a mostrar en pantalla el HTML recibido, o en caso de que la solicitud HTTP la halla iniciado un proceso ajax desde Java Script, comenzar\u00e1 la ejecuci\u00f3n de c\u00f3digo del lado del cliente (client side).<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En la \u00faltima entrega hablaba sobre el protocolo HTTP, en el cual comentaba que es un protocolo basado en requerimientos\u00a0 iniciados por el cliente, al cual le corresponde una respuesta generada en el servidor. Que el servidor responda esta petici\u00f3n implica una gran cantidad de procesos, en funci\u00f3n de si el sitio web al que [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":571,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":""},"categories":[3],"tags":[8,7,20,21],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u00bfC\u00f3mo funciona realmente una p\u00e1gina web? Parte 4 - Pixiacom<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfC\u00f3mo funciona realmente una p\u00e1gina web? Parte 4 - Pixiacom\" \/>\n<meta property=\"og:description\" content=\"En la \u00faltima entrega hablaba sobre el protocolo HTTP, en el cual comentaba que es un protocolo basado en requerimientos\u00a0 iniciados por el cliente, al cual le corresponde una respuesta generada en el servidor. Que el servidor responda esta petici\u00f3n implica una gran cantidad de procesos, en funci\u00f3n de si el sitio web al que [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/\" \/>\n<meta property=\"og:site_name\" content=\"Pixiacom\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-05T19:04:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-05T19:21:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pixiacom.com.ar\/wp-content\/uploads\/2023\/07\/servidor-e1557165663873-800x412-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"412\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ulises Nicolini\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ulises Nicolini\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/\",\"url\":\"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/\",\"name\":\"\u00bfC\u00f3mo funciona realmente una p\u00e1gina web? Parte 4 - Pixiacom\",\"isPartOf\":{\"@id\":\"https:\/\/pixiacom.com.ar\/#website\"},\"datePublished\":\"2023-07-05T19:04:13+00:00\",\"dateModified\":\"2023-07-05T19:21:04+00:00\",\"author\":{\"@id\":\"https:\/\/pixiacom.com.ar\/#\/schema\/person\/9ad66900b4ed07be86057f6375db811b\"},\"breadcrumb\":{\"@id\":\"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/pixiacom.com.ar\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfC\u00f3mo funciona realmente una p\u00e1gina web? Parte 4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/pixiacom.com.ar\/#website\",\"url\":\"https:\/\/pixiacom.com.ar\/\",\"name\":\"Pixiacom\",\"description\":\"Ingenier\u00eda en Sistemas\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/pixiacom.com.ar\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/pixiacom.com.ar\/#\/schema\/person\/9ad66900b4ed07be86057f6375db811b\",\"name\":\"Ulises Nicolini\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/pixiacom.com.ar\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/362f7b1b34a041ed9073d974bc77a1f4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/362f7b1b34a041ed9073d974bc77a1f4?s=96&d=mm&r=g\",\"caption\":\"Ulises Nicolini\"},\"url\":\"https:\/\/pixiacom.com.ar\/index.php\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfC\u00f3mo funciona realmente una p\u00e1gina web? Parte 4 - Pixiacom","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfC\u00f3mo funciona realmente una p\u00e1gina web? Parte 4 - Pixiacom","og_description":"En la \u00faltima entrega hablaba sobre el protocolo HTTP, en el cual comentaba que es un protocolo basado en requerimientos\u00a0 iniciados por el cliente, al cual le corresponde una respuesta generada en el servidor. Que el servidor responda esta petici\u00f3n implica una gran cantidad de procesos, en funci\u00f3n de si el sitio web al que [&hellip;]","og_url":"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/","og_site_name":"Pixiacom","article_published_time":"2023-07-05T19:04:13+00:00","article_modified_time":"2023-07-05T19:21:04+00:00","og_image":[{"width":800,"height":412,"url":"https:\/\/pixiacom.com.ar\/wp-content\/uploads\/2023\/07\/servidor-e1557165663873-800x412-1.jpg","type":"image\/jpeg"}],"author":"Ulises Nicolini","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Ulises Nicolini","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/","url":"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/","name":"\u00bfC\u00f3mo funciona realmente una p\u00e1gina web? Parte 4 - Pixiacom","isPartOf":{"@id":"https:\/\/pixiacom.com.ar\/#website"},"datePublished":"2023-07-05T19:04:13+00:00","dateModified":"2023-07-05T19:21:04+00:00","author":{"@id":"https:\/\/pixiacom.com.ar\/#\/schema\/person\/9ad66900b4ed07be86057f6375db811b"},"breadcrumb":{"@id":"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pixiacom.com.ar\/index.php\/2023\/07\/05\/como-funciona-realmente-una-pagina-web-parte-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/pixiacom.com.ar\/"},{"@type":"ListItem","position":2,"name":"\u00bfC\u00f3mo funciona realmente una p\u00e1gina web? Parte 4"}]},{"@type":"WebSite","@id":"https:\/\/pixiacom.com.ar\/#website","url":"https:\/\/pixiacom.com.ar\/","name":"Pixiacom","description":"Ingenier\u00eda en Sistemas","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pixiacom.com.ar\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/pixiacom.com.ar\/#\/schema\/person\/9ad66900b4ed07be86057f6375db811b","name":"Ulises Nicolini","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/pixiacom.com.ar\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/362f7b1b34a041ed9073d974bc77a1f4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/362f7b1b34a041ed9073d974bc77a1f4?s=96&d=mm&r=g","caption":"Ulises Nicolini"},"url":"https:\/\/pixiacom.com.ar\/index.php\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/pixiacom.com.ar\/index.php\/wp-json\/wp\/v2\/posts\/469"}],"collection":[{"href":"https:\/\/pixiacom.com.ar\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pixiacom.com.ar\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pixiacom.com.ar\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pixiacom.com.ar\/index.php\/wp-json\/wp\/v2\/comments?post=469"}],"version-history":[{"count":5,"href":"https:\/\/pixiacom.com.ar\/index.php\/wp-json\/wp\/v2\/posts\/469\/revisions"}],"predecessor-version":[{"id":570,"href":"https:\/\/pixiacom.com.ar\/index.php\/wp-json\/wp\/v2\/posts\/469\/revisions\/570"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pixiacom.com.ar\/index.php\/wp-json\/wp\/v2\/media\/571"}],"wp:attachment":[{"href":"https:\/\/pixiacom.com.ar\/index.php\/wp-json\/wp\/v2\/media?parent=469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pixiacom.com.ar\/index.php\/wp-json\/wp\/v2\/categories?post=469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pixiacom.com.ar\/index.php\/wp-json\/wp\/v2\/tags?post=469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}