Red de conocimiento informático - Material del sitio web - ¿Qué ejecuta la computadora después de ingresar a www.163.com en ie?

¿Qué ejecuta la computadora después de ingresar a www.163.com en ie?

El cliente envía datos al servidor a través de Get, Post (dos métodos en forma de etiquetas html), Upload, etc., mientras que escribir la URL en el navegador utiliza principalmente

Accept-Encoding: gzip, deflate

Agente de usuario: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Host: localhost:8080

Host: localhost:8080

Aceptar codificación.Localhost:8080

Conexión: Keep-Alive

Para mayor claridad, agregué "" antes de todos los retornos de carro.

", tenga en cuenta que hay una línea en blanco y un carácter de retorno de carro al final. Esta línea en blanco es la línea divisoria entre el encabezado del mensaje y el cuerpo del mensaje especificado por HTTP. El contenido debajo de la primera La línea en blanco es el cuerpo del mensaje, este paquete de solicitud no tiene cuerpo de mensaje.

La primera línea del mensaje "GET" indica la operación HTTP que estamos utilizando y hay otras operaciones posibles, como "POST". , etc. El mensaje GET no tiene el cuerpo del mensaje, y el mensaje POST tiene un cuerpo de mensaje, y el contenido del cuerpo del mensaje son los datos que se enviarán después de /simple.htm, y el objeto que queremos solicitar. después de HTTP1.1 El objeto del protocolo HTTP1.1.

La segunda línea indica el tipo de contenido que el navegador que utilizamos puede aceptar, la tercera y cuarta líneas son información de idioma y codificación, y la la quinta línea muestra información relacionada con la máquina, incluido el tipo de navegador, información del sistema operativo, etc. La razón por la que muchos sitios web pueden mostrar el navegador y la versión del sistema operativo que está utilizando es porque esta información se puede obtener desde aquí

<. p>La sexta línea muestra el host y el puerto que solicitamos. La séptima línea muestra que estamos usando Keep-Alive, lo que significa que no cerraremos la conexión inmediatamente después de que se entreguen los datos. Al recibir dicho paquete de datos, el servidor lo procesará en consecuencia de acuerdo con el contenido. Por ejemplo, busque si hay un objeto "/simple.htm". Si es así, determine cómo procesarlo de acuerdo con la configuración del servidor. HTM, no se requiere ningún procesamiento complejo y su contenido se devuelve directamente. Si es HTM, no se requiere ningún procesamiento complejo. Para cualquier procesamiento complejo, simplemente devuelva su contenido directamente, pero antes de regresar. directamente, debe agregar encabezados de mensajes HTTP.

El mensaje HTTP completo enviado por el servidor es el siguiente:

HTTP/1.1 200 OK

Servidor: Microsoft-IIS/5.1

X-Powered-By:gt;

Fecha: viernes, 3 de marzo de 2006 06:34:03 GMT

Tipo de contenido: text/html< CR>

Rangos de aceptación: bytes

Última modificación: viernes, 3 de marzo de 2006 06:34:03 GMT

Última modificación: viernes, 3 de marzo de 2006 06:34:04 GMTÚltima modificación: viernes, 3 de marzo de 2006 06:33:18 GMT

ETag: "5ca4f75b8c3ec61 :9ee"< CR>

Longitud del contenido: 37

hola mundo

Del mismo modo, uso "" para el retorno de carro. Como puede ver, el mensaje también está dividido en dos partes: el título y el cuerpo del mensaje son líneas vacías, que es exactamente el código HTML que escribimos anteriormente.

La primera línea del encabezado del mensaje "HTTP/1.1" también indica el protocolo utilizado, y el siguiente "200 OK" es el código de retorno HTTP 200 indica que la operación fue exitosa. algunos como 404 que indica objeto no encontrado, 500 significa error del servidor, 403 significa que no se puede explorar el directorio, etc.

La segunda línea indica el software del servidor WEB utilizado por el servidor, en este caso IIS 5.1. La tercera línea es una sugerencia adicional para ASP.Net, que tiene poca utilidad práctica. La cuarta línea es el tiempo dedicado a procesar la solicitud. La quinta línea es el tipo de contenido del mensaje devuelto. El navegador decidirá cómo procesar el contenido del cuerpo del mensaje en función de él. Por ejemplo, si es texto/html, entonces el navegador habilitará el analizador HTML para procesarlo. es imagen/jpeg, luego se procesará utilizando el decodificador JPEG.

La última línea del encabezado de información "Content-Length" indica la longitud del cuerpo de la información, calculada a partir de la línea en blanco, en bytes. Cuando el navegador recibe el número especificado de bytes, lo considerará. La información ha sido toda recibida.

Es muy tarde. Me voy a la cama y mañana lo arreglaré. ......