Qué pasa desde el servidor al navegador web
Palabras:
515
Resumen:
La conexión TCP puede mantenerse vivo para las solicitudes adicionales para el cliente. Esto permite que varias páginas que se solicitarán dentro de un corto período de tiempo sin provocar la sobrecarga de apertura y cierre de los puertos TCP. Ya sea cliente o servidor puede cerrar la conexión en cualquier momento.
Palabras clave:
alojamiento, web, web hosting, servicio de monitoreo
Cuerpo del artículo:
Cada vez que hagas clic en un enlace en una página web o escribir una dirección en su navegador web que usted está haciendo una solicitud para un determinado documento. Esta solicitud se tramita con el Hyper Text Transfer Protocol (HTTP) y enviado a través de Internet con el servidor que contiene el documento en cuestión. Si todo va bien el servidor responde enviando el documento - por lo general una página web de texto y gráficos.
HTTP es parte del Protocolo Internet (IP) suite. Es utilizado por un "cliente", como un navegador web para establecer una conexión con el servidor que aloja un sitio web. El servidor espera a las solicitudes mediante el control de puerto TCP 80.
Protocolo de control de transmisión (TCP) se utiliza para crear conexiones entre dos ordenadores en Internet para que puedan intercambiar datos. TCP ha dispuesto para la identificación de la computadora solicitante y para la transmisión de datos con sellos de tiempo para que pueda ser reensamblado en el orden correcto, una vez que llega a su destino.
Hay varios puertos TCP que se han normalizado usos. El puerto TCP 21, por ejemplo, se suele reservar para FTP (File Transfer Protocol) para subir y descargar archivos. El puerto 80 es normalmente usado para HTTP.
Si el servidor recibe una petición de cadena en el puerto TCP 80 en la forma de GET / HTTP/1.1 le enviará un código de respuesta en función de si la página Web solicitada está disponible o no. Una petición dice así:
GET / HTTP/1.1 faq.html
Anfitrión: http://www.mywebsite.com
Esta es una solicitud de http://www.mywebsite.com/faq.html. La 'máquina' se debe especificar para distinguir los sitios web que están alojados en servidores compartidos. Faq.html si está disponible el servidor responde:
HTTP/1.1 200 OK
Fecha: Lunes 12 de octubre de 2005 22:38:34 GMT
Servidor: Apache/1.3.27 (Unix) (Red-Hat/Linux)
La última modificación: Wed, 08 Jan 2003 23:11:55 GMT
... seguido por la página web.
HTTP/1.1 200 OK significa que la página Web solicitada está disponible. Otros códigos también pueden ser devueltos. El código 404, por ejemplo, significa que el servidor no puede encontrar la página solicitada. La página web es enviada a través de TCP como una serie de paquetes de datos, cada uno con una cabecera que especifica su destino y el orden en el flujo de datos. Los distintos paquetes pueden tomar diferentes caminos para llegar a su destino. Cada uno es enviado a través de un router que las encuestas de otros routers que están muy cerca. Si una conexión con el primer enrutador no está disponible los datos serán enviados a través de otro.
Como los datos se recibe el cliente (el navegador web) envía un acuse de recibo. Esto asegura que todos los paquetes se reciben en un plazo determinado. Si no, se les re-transmitida por el servidor. TCP también comprueba que los datos intactos. Los datos se volvió en el orden correcto gracias al número de secuencia de cada paquete de datos. Voila! La página web aparece en la pantalla del ordenador.
La conexión TCP puede mantenerse vivo para las solicitudes adicionales para el cliente. Esto permite que varias páginas que se solicitarán dentro de un corto período de tiempo sin provocar la sobrecarga de apertura y cierre de los puertos TCP. Ya sea cliente o servidor puede cerrar la conexión en cualquier momento.