Características del protocolo http
1. Simple, rápido y flexible: cuando un cliente solicita un servicio al servidor, solo necesita transmitir el método y la ruta de la solicitud. Los métodos de solicitud más utilizados son GET, HEAD y POST. Cada método especifica un tipo diferente de contacto entre el cliente y el servidor. Debido a la simplicidad del protocolo HTTP, el tamaño del programa del servidor HTTP es pequeño, por lo que la velocidad de comunicación es muy rápida. HTTP permite la transmisión de cualquier tipo de objeto de datos. El tipo que se transfiere está marcado por el tipo de contenido.
2. Sin conexión: El significado de sin conexión es limitar cada conexión a una sola solicitud. Una vez que el servidor haya procesado la solicitud del cliente y haya recibido la respuesta del cliente, se desconectará. Esto ahorra tiempo de transferencia.
3. Sin estado: El protocolo HTTP no tiene estado. Sin estado significa que el protocolo no tiene memoria para el procesamiento de transacciones. La falta de estado significa que si el procesamiento posterior requiere información previa, esta debe ser retransmitida, lo que puede resultar en un aumento en la cantidad de datos transferidos por conexión. En cambio, cuando el servidor no necesita la información anterior, responde más rápido.
Escenarios de aplicación del protocolo http
Al comienzo del nacimiento de HTTP, se utilizaba principalmente para la adquisición de contenido WEB. En ese momento, el contenido no era tan rico como lo es ahora, el diseño no era tan hermoso y casi no había escenas de interacción del usuario. Para este escenario simple de obtener contenido web, HTTP funciona bastante bien. Sin embargo, con el desarrollo de Internet y el nacimiento de WEB2.0, se empezó a mostrar más contenido, el diseño se volvió más refinado y se introdujeron interacciones más complejas. La cantidad total de datos y la cantidad de solicitudes cargadas cuando un usuario abre la página de inicio de un sitio web también está aumentando.
Hoy en día, el tamaño de la página de inicio de la mayoría de los sitios web de portales superará los 2 millones y el número de solicitudes puede llegar a 100. Otra aplicación muy utilizada es la aplicación de cliente de Internet móvil. Las distintas aplicaciones utilizan HTTP de forma muy diferente. Para aplicaciones de comercio electrónico, puede haber hasta 10 solicitudes para cargar la página de inicio. Para mensajería instantánea como WeChat, las solicitudes HTTP pueden limitarse a la descarga de archivos de voz e imágenes, y la frecuencia de las solicitudes no es alta.