HTTP/1.1
HTTP/1.1 es la revisión con conexiones persistentes del protocolo fundacional de la Web, añadiendo pipelining, transferencia por fragmentos y la cabecera Host, pero aún sufre el bloqueo de cabecera de cola.
Propósito
Proporciona el marco de protocolo de texto para la comunicación web; las conexiones persistentes reducen la sobrecarga de handshakes, y sigue siendo la versión HTTP más desplegada hasta la fecha.
Mecanismo
Es un protocolo de texto de línea de petición/respuesta + cabeceras + cuerpo. Las conexiones persistentes (Connection: keep-alive) reutilizan la conexión TCP; el pipelining permite envíos consecutivos pero las respuestas deben volver en orden (bloqueo de cabecera de cola); la transferencia por fragmentos (Transfer-Encoding: chunked) admite cuerpos de longitud desconocida.
Casos de uso
- Comunicación web y de API
- Entrega de contenido por CDN
- Servicios RESTful