<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>marcis / blog &#187; navegadores</title>
	<atom:link href="http://blog.marcis.es/etiqueta/navegadores/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.marcis.es</link>
	<description>Desarrollo Web</description>
	<lastBuildDate>Fri, 09 Jul 2010 22:43:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Qué ocurre cuando navegas una página</title>
		<link>http://blog.marcis.es/que-ocurre-cuando-navegas-una-pagina/</link>
		<comments>http://blog.marcis.es/que-ocurre-cuando-navegas-una-pagina/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 14:53:23 +0000</pubDate>
		<dc:creator>marcis</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[navegadores]]></category>
		<category><![CDATA[protocolos]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.marcis.es/?p=142</guid>
		<description><![CDATA[Si tienes conocimientos de redes es un tema que puede parecer evidente, pero sospecho que la mayoría de los usuarios no sabe qué ocurre realmente cuando escribes una dirección (URL) en tu navegador.
Estos son los pasos que se siguen desde que &#8220;pides&#8221; una página hasta que la puedes visualizar y usar por completo:

Introduces una URL [...]]]></description>
			<content:encoded><![CDATA[<p>Si tienes conocimientos de redes es un tema que puede parecer evidente, pero sospecho que la mayoría de los usuarios no sabe <strong>qué ocurre realmente cuando escribes una dirección (URL) en tu navegador</strong>.</p>
<p><span id="more-142"></span>Estos son los pasos que se siguen desde que &#8220;pides&#8221; una página hasta que la puedes visualizar y usar por completo:</p>
<ol>
<li style="text-align: left; "><strong>Introduces una URL en el navegador</strong>: no tienes por qué escribirla, puede ser tu página de inicio que se carga automáticamente, un favorito que tengas guardado o simplemente un enlace en el que pinchas.
<p><div id="attachment_144" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.marcis.es/wp-content/uploads/2010/03/escribir-URL-navegador.jpg"><img class="size-medium wp-image-144" title="1. Escribir la URL en el navegador" src="http://blog.marcis.es/wp-content/uploads/2010/03/escribir-URL-navegador-300x98.jpg" alt="URL en la barra de direcciones del navegador" width="300" height="98" /></a><p class="wp-caption-text">URL en la barra de direcciones del navegador </p></div></li>
<li><strong>El navegador busca la dirección IP del nombre de dominio</strong>: los <a title="Dominio de Internet - Wikipedia" href="http://es.wikipedia.org/wiki/Dominio_de_Internet" target="_blank">nombres de dominio</a> (en el ejemplo, &#8220;blog.marcis.es&#8221;) se utilizan para que los usuarios puedan recordar fácilmente las direcciones, pero el dato que necesita nuestro navegador para <strong>localizar el servidor web</strong> donde está alojado dicho dominio es su <a title="Dirección IP - Wikipedia" href="http://es.wikipedia.org/wiki/Direcci%C3%B3n_IP" target="_blank">dirección IP</a> (unos numeritos como &#8220;66.96.234.199&#8243; que en Internet sirven para identificar de forma única un ordenador o una red).<br />
Para encontrar la correspondencia entre un nombre de dominio y  una dirección IP se utiliza un servicio llamado <a title="Domain Name System - Wikipedia" href="http://es.wikipedia.org/wiki/DNS" target="_blank">DNS</a>. La búsqueda se realiza desde lo más cercano hacia lo más lejano, de forma que se intenta optimizar el tiempo de respuesta. Se empieza por la <a title="Caché - Wikipedia" href="http://es.wikipedia.org/wiki/Cach%C3%A9" target="_blank">caché</a> del navegador (últimos dominios visitados), continúa por la caché del <a title="Sistema Operativo - Wikipedia" href="http://es.wikipedia.org/wiki/Sistema_Operativo" target="_blank">Sistema Operativo</a>,&#8230; hasta llegar, si es necesario, al <strong>servidor DNS</strong> de nuestro <a title="Proveedor de servicios de Internet - Wikipedia" href="http://es.wikipedia.org/wiki/Proveedor_de_Internet" target="_blank">proveedor de internet</a> e incluso a otros servidores DNS si éste no encuentra un resultado válido.</p>
<p><div id="attachment_145" class="wp-caption aligncenter" style="width: 490px"><a href="http://commons.wikimedia.org/wiki/File:Dns-wikipedia.gif"><img class="size-full wp-image-145   " title="Dns Wikipedia" src="http://blog.marcis.es/wp-content/uploads/2010/03/Dns-Wikipedia.gif" alt="Ejemplo de funcionamiento del servicio DNS" width="480" height="226" /></a><p class="wp-caption-text">Ejemplo de funcionamiento del servicio DNS (pincha sobre la imagen para ampliar)</p></div></li>
<li><strong>El navegador hace una petición mediante HTTP</strong>: una vez localizada la dirección IP correcta, el navegador le envía una petición mediante un protocolo de comunicación llamado <a title="Hypertext Transfer Protocol - Wikipedia" href="http://es.wikipedia.org/wiki/HTTP" target="_blank">HTTP</a>. Dicha petición, además de la dirección que se desea navegar, incluye otra información como el tipo de navegador, las respuestas que acepta y opcionalmente, algún dato sobre el usuario si ha visitado previamente dicha página web:<br />
<blockquote><p>GET http://blog.marcis.es/ HTTP/1.1<br />
Accept: application/x-ms-application, image/jpeg, &#8230;<br />
Accept-Language: es-ES<br />
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; &#8230;<br />
Accept-Encoding: gzip, deflate<br />
Connection: Keep-Alive<br />
Cookie: &#8230;<br />
Host: blog.marcis.es</p></blockquote>
</li>
<li><strong>El servidor web envía una respuesta</strong>:
<ul>
<li>Si se produce un <strong>error</strong> (por ejemplo, página no encontrada) el servidor web enviará unos <a title="Códigos de estado HTTP - Wikipedia" href="http://es.wikipedia.org/wiki/Anexo:C%C3%B3digos_de_estado_HTTP#4xx_Errores_del_cliente" target="_blank">códigos especiales</a> indicando los detalles del problema. El navegador mostrará al usuario un mensaje explicando el error y sus posibles causas.
<p><div id="attachment_149" class="wp-caption aligncenter" style="width: 452px"><a href="http://commons.wikimedia.org/wiki/File:Http-headers-status.gif"><img class="size-large wp-image-149    " title="Http-headers-status" src="http://blog.marcis.es/wp-content/uploads/2010/03/Http-headers-status-1024x802.gif" alt="Códigos de respuesta HTTP" width="442" height="347" /></a><p class="wp-caption-text">Códigos de respuesta HTTP (pincha sobre la imagen para ampliar)</p></div></li>
<li>Si la página ha cambiado de <strong>dirección</strong>, el servidor web lo indica mediante una <a title="Códigos de estado HTTP - Wikipedia" href="http://es.wikipedia.org/wiki/Anexo:C%C3%B3digos_de_estado_HTTP#3xx:_Redirecciones" target="_blank">redirección</a> y el correspondiente código. En este caso, el navegador realiza una nueva petición comenzando el proceso de nuevo.</li>
<li>Si todo va <strong>bien</strong>, el servidor web devuelve una página <a title="HTML - Wikipedia" href="http://es.wikipedia.org/wiki/HTML" target="_blank">HTML</a>. Ésta puede obtenerse de forma <strong>estática</strong> (ya está &#8220;escrita&#8221; y es la misma para todas las peticiones) o <strong>dinámica</strong> (se genera en el momento y puede variar en función del navegador, el usuario que accede,&#8230;), pero ese <a title="Servidor Web - Wikipedia" href="http://es.wikipedia.org/wiki/Servidor_web" target="_blank">es otro tema</a>.</li>
</ul>
<blockquote><p>HTTP/1.1 200 OK<br />
Cache-Control: private, no-store, no-cache, must-revalidate<br />
Expires: Sat, 01 Jan 2000 00:00:00 GMT<br />
Pragma: no-cache<br />
Content-Encoding: gzip<br />
Content-Type: text/html; charset=utf-8<br />
X-Cnection: close<br />
Transfer-Encoding: chunked<br />
Date: Fri, 12 Feb 2010 09:05:55 GMT</p></blockquote>
</li>
<li><strong>El navegador recibe y &#8220;trata&#8221; <strong>la respuesta</strong></strong>: incluso antes de tener la respuesta completa, el navegador puede empezar a &#8220;dibujar&#8221; el resultado en pantalla para que el usuario lo pueda ver lo antes posible.
<p><div id="attachment_152" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.marcis.es/wp-content/uploads/2010/03/Página-web-renderizada.jpg"><img class="size-medium wp-image-152" title="Página web renderizada" src="http://blog.marcis.es/wp-content/uploads/2010/03/Página-web-renderizada-300x96.jpg" alt="El navegador &quot;renderiza&quot; el HTML recibido" width="300" height="96" /></a><p class="wp-caption-text">El navegador &quot;renderiza&quot; el HTML recibido </p></div></li>
<li><strong>El navegador pide el resto de objetos necesarios</strong>: una vez recibida la primera respuesta en HTML, ésta puede contener imágenes, hojas de estilo (<a title="CSS - Wikipedia" href="http://es.wikipedia.org/wiki/CSS" target="_blank">CSS</a>), archivos de <a title="Javascript - Wikipedia" href="http://es.wikipedia.org/wiki/Javascript" target="_blank">javascript</a>,&#8230; que son independientes, con su propia URL y requieren, por lo tanto, <strong>nuevas peticiones HTTP</strong>.
<p><div id="attachment_153" class="wp-caption aligncenter" style="width: 235px"><a href="http://blog.marcis.es/wp-content/uploads/2010/03/Petición-de-imágenes.png"><img class="size-full wp-image-153" title="Petición de imágenes" src="http://blog.marcis.es/wp-content/uploads/2010/03/Petición-de-imágenes.png" alt="El navegador pide las imágenes incluídas en el documento HTML" width="225" height="130" /></a><p class="wp-caption-text">El navegador pide las imágenes incluídas en el documento HTML </p></div></li>
<li><strong>El navegador carga dichos objetos</strong>: si recibe una respuesta correcta por parte del servidor web, aplica los cambios necesarios: mostrar las imágenes en el lugar apropiado, redibujar la página según los estilos, modificar los contenidos,&#8230;</li>
<li><strong>Opcionalmente, se realizan nuevas peticiones mediante AJAX</strong>: muchos sitios web no se limitan a un comportamiento &#8220;estático&#8221; sino que incluyen aplicaciones que continúan comunicándose con el servidor, realizando pequeñas peticiones (mediante Javascript) cuyo resultado (en <a title="XML - Wikipedia" href="http://es.wikipedia.org/wiki/XML" target="_blank">XML</a>, de ahí las siglas <a title="AJAX - Wikipedia" href="http://es.wikipedia.org/wiki/AJAX" target="_blank">AJAX</a>) les permite <strong>interactuar de forma más ágil con el usuario</strong>. Un ejemplo podría ser el <a title="Chat - Wikipedia" href="http://es.wikipedia.org/wiki/Chat" target="_blank">chat</a> que incluyen algunas páginas web.
<p><div id="attachment_154" class="wp-caption aligncenter" style="width: 436px"><a href="http://www.adaptivepath.com/ideas/essays/archives/000385.php"><img class="size-full wp-image-154  " title="Peticiones ajax" src="http://blog.marcis.es/wp-content/uploads/2010/03/Peticiones-ajax.png" alt="Modelo clásico vs. Modelo Ajax" width="426" height="407" /></a><p class="wp-caption-text">Modelo clásico vs. Modelo Ajax (pincha sobre la imagen para ampliar)</p></div></li>
</ol>
<p>Este artículo es una adaptación y traducción al español de <a title="What really happens when you navigate to a URL" href="http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/" target="_blank">What really happens when you navigate to a URL</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.marcis.es/que-ocurre-cuando-navegas-una-pagina/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Qué es un navegador, según Google</title>
		<link>http://blog.marcis.es/que-es-un-navegador-segun-google/</link>
		<comments>http://blog.marcis.es/que-es-un-navegador-segun-google/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 10:02:27 +0000</pubDate>
		<dc:creator>marcis</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[navegadores]]></category>
		<category><![CDATA[usuarios]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Google, dentro de su campaña de promoción de Chrome, ha lanzado un vídeo en el que explica un concepto sencillo y que puede parecer evidente: ¿qué es un navegador?

Se han dado cuenta de que el usuario medio no sabe lo que es el navegador. Y claro, si no sabes lo que es&#8230; ¿cómo lo vas [...]]]></description>
			<content:encoded><![CDATA[<p>Google, dentro de su campaña de <strong>promoción de Chrome</strong>, <a title="Official Google Blog: What is a browser?" href="http://googleblog.blogspot.com/2009/10/what-is-browser.html" target="_blank">ha lanzado un vídeo</a> en el que explica un concepto sencillo y que puede parecer evidente: <strong>¿qué es un navegador?</strong></p>
<p><span id="more-36"></span></p>
<p>Se han dado cuenta de que <a title="What is a Browser?" href="http://www.youtube.com/watch?v=o4MwTvtyrUQ" target="_blank">el usuario medio no sabe lo que es el navegador</a>. Y claro, si no sabes lo que es&#8230; ¿cómo lo vas a cambiar?</p>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/BrXPcaRlBqo&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/BrXPcaRlBqo&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>También han creado un sitio web, <a title="What Browser?" href="http://www.whatbrowser.org/" target="_blank">whatbrowser.org</a>, para difundir el concepto de navegador, explicar sus características, las distintas opciones que hay en el mercado, etc.</p>
<p>Lo cierto es que la mayoría de la gente <strong>se queda con el Internet Explorer</strong> que viene instalado &#8220;de fábrica&#8221;, seguramente por desconocimiento. Quizás esto explique que <a title="Browser market share" href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=0" target="_blank">2 de cada 3 usuarios utilicen el navegador de Microsoft</a> y que ni siquiera se lo actualicen (<a title="Browser market share" href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2" target="_blank">casi el 25% de la gente tiene instalado IE6</a>).</p>
<p>A esta realidad, yo también le sumaría el hecho de que <strong>a los usuarios no les gusta cambiar</strong>. Si alguien está acostumbrado a usar una aplicación es muy difícil convencerle de que cambie a una nueva.</p>
<p>Vía <a title="Qué es un navegador, por Google" href="http://www.adseok.com/internet/que-es-un-navegador-por-google/" target="_blank">Adseok</a></p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 440px; width: 1px; height: 1px;">http://www.adseok.com/internet/que-es-un-navegador-por-google/</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.marcis.es/que-es-un-navegador-segun-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->
