HTTP/3

Como se ha mencionado anteriormente, el primer y principal protocolo que se transporta a través de QUIC es HTTP.

Al igual que HTTP/2 se introdujo en su día para transportar HTTP por el cable de una forma completamente nueva, HTTP/3 vuelve a introducir una nueva forma de enviar HTTP por la red.

HTTP sigue manteniendo los mismos paradigmas y conceptos que antes. Hay cabeceras y un cuerpo, hay una petición y una respuesta. Hay verbos, cookies y caché. Lo que cambia principalmente con HTTP/3 es cómo se envían los bits al otro lado de la comunicación.

Para hacer HTTP sobre QUIC, fueron necesarios cambios y el resultado de esto es lo que ahora llamamos HTTP/3. Estos cambios fueron necesarios debido a la diferente naturaleza que QUIC proporciona en comparación con TCP. Estos cambios incluyen:

  • En QUIC los flujos son proporcionados por el propio transporte, mientras que en HTTP/2 los flujos se hacían dentro de la capa HTTP.

  • Debido a que los flujos son independientes unos de otros, el protocolo de compresión de cabecera utilizado para HTTP/2 no podía ser utilizado sin que causara una situación de cabeza de bloque.

  • Los flujos QUIC son ligeramente diferentes a los flujos HTTP/2. La sección de HTTP/3 lo detallará un poco.

Last updated