La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué significa http?

¿Qué significa http?

http: Protocolo de transferencia de hipertexto (HTTP, HyperText Transfer Protocol) es el protocolo de red más utilizado en Internet.

Todos los documentos WWW deben cumplir con este estándar. HTTP se diseñó originalmente para proporcionar un método para publicar y recibir páginas HTML.

En 1960, el estadounidense Ted Nelson concibió un método para procesar información textual a través de computadoras y lo llamó hipertexto. Esto se convirtió en la base para el desarrollo de la arquitectura estándar del protocolo de transferencia de hipertexto HTTP.

Información ampliada:

Cómo funciona:

En WWW, "cliente" y "servidor" son conceptos relativos que sólo existen en un momento específico Durante una conexión , un cliente en una conexión puede actuar como servidor en otra conexión.

El proceso de intercambio de información del modelo cliente/servidor basado en el protocolo HTTP se divide en cuatro procesos: establecer una conexión, enviar información de solicitud, enviar información de respuesta y cerrar la conexión.

El protocolo HTTP se basa en el paradigma solicitud/respuesta. Después de que un cliente establece una conexión con el servidor, envía una solicitud al servidor. El formato de la solicitud es un identificador de recurso uniforme, un número de versión del protocolo, seguido de información MIME que incluye modificadores de solicitud, información del cliente y posible contenido.

Después de recibir la solicitud, el servidor proporcionará la información de respuesta correspondiente. El formato es una línea de estado que incluye el número de versión del protocolo de la información, un código de éxito o error, seguido de información MIME que incluye información del servidor y la entidad. información y posibles contenidos. De hecho, en pocas palabras, además de los archivos HTML, cualquier servidor también tiene un programa residente HTTP para responder a las solicitudes de los usuarios.

Su navegador es un cliente HTTP y envía una solicitud al servidor. Cuando se ingresa un archivo de inicio en el navegador o se hace clic en un hipervínculo, el navegador envía una solicitud HTTP al servidor. a la URL especificada por la dirección IP.

El programa residente recibe la solicitud y devuelve el archivo solicitado después de realizar las operaciones necesarias. En este proceso, los datos enviados y recibidos en la red se han dividido en uno o más paquetes de datos (paquete). Cada paquete de datos incluye: los datos a transmitir, que le indican a la red cómo procesar el paquete de datos;

TCP/IP determina el formato de cada paquete de datos. Si no se lo dijeron de antemano, es posible que no sepa que la información se divide en muchos fragmentos pequeños para su transmisión y luego se vuelve a unir.

Muchas comunicaciones HTTP son iniciadas por un agente de usuario e incluyen una solicitud de recursos en el servidor de origen. El caso más simple probablemente se realiza a través de una única conexión entre el Agente de usuario (UA) y el Servidor de origen (O).

La situación se vuelve un poco más complicada cuando uno o más intermediarios están presentes en la cadena de solicitud/respuesta. Hay tres tipos de intermediarios: Proxy, Gateway y Tunnel.

Un proxy acepta solicitudes basadas en el formato absoluto del URI, reescribe todo o parte del mensaje y envía la solicitud formateada al servidor utilizando el identificador URI. Una puerta de enlace es un proxy receptor que actúa como una capa encima de algún otro servidor y, si es necesario, puede traducir solicitudes al protocolo del servidor subyacente.

Un canal actúa como punto de retransmisión entre dos conexiones que no cambian mensajes. Los canales se utilizan a menudo cuando la comunicación necesita pasar a través de un intermediario (como un firewall, etc.) o cuando el intermediario no puede identificar el contenido del mensaje.

Referencia: Enciclopedia Baidu---http