Este es un documento que describe http2 desde un nivel técnico y de protocolo. Comenzó como una presentación, que hice en Estocolmo en abril de 2014, para más tarde extender y convertirse en un documento completo con todo detalle y explicaciones concisas.
RFC 7540 es el nombre oficial de la especificación final de http2 que ha sido publicada el 15 de Mayo de 2015: https://www.rfc-editor.org/rfc/rfc7540.txt
Todos los errores encontrados en este documento son míos propios (y del traducción), resultado de mis propios defectos. Por favor, reportarlos y haré las actualizaciones con sus correcciones.
He intentado utilizar consecuentemente la palabra “http2” para describir el nuevo protocolo, aunque en términos puramente técnicos, el nombre correcto es HTTP/2. He escogido esta opción para favorecer la legibilidad y conseguir un lenguaje más fluido.
Esta es la traducción al español de la versión 1.13 del documento publicada el 12 de septiembre de 2015.
Mi nombre es Daniel Stenberg y trabajo en Mozilla. Llevo trabajando con open source y networking durante más de veinte años en numerosos proyectos. Posiblemente se me conozca por ser el desarrollador principal de curl y libcurl. He formado parte del grupo de trabajo HTTPbis durante mucho años, y allí he estado al tanto de las actualizaciones de HTTP 1.1 y me he involucrado en el trabajo de estandarización de http2.
Email: [email protected]
Twitter: @bagder
Web: daniel.haxx.se
Blog: daniel.haxx.se/blog
Si encuentras errores, omisiones o mentiras descaradas en este documento, por favor envíame un versión actualizada del párrafo afectado y haré versiones modificadas. ¡Se mencionará en los créditos a todo aquel que eche una mano!. Espero ir mejorando este documento a lo largo del tiempo.
El documento está disponible en https://daniel.haxx.se/http2
Este documento está licenciado bajo Creative Commons Attribution 4.0 license: https://creativecommons.org/licenses/by/4.0/
La primera versión de este documento fue publicada el 25 de abril de 2014. A continuación se muestran las versiones más recientes de este documento:
- Convertida la versión maestra a sintaxis Markdown
- 13: Mención a más recursos. Actualización de links y descripciones
- 12: Actualización de la descripción de QUIC y referencia a su draft
- 8.5: Actualizado con números actuales
- 3.4: La media es ahora de 40 conexiones TCP
- 6.4: Actualizada para reflejar lo que dice la especificación
- 1.1: HTTP/2 es ahora un RFC oficial
- 6.5.1: enlace al RFC de HPACK
- 9.1: Mención al parámetro de configuración de Firefox 36+ para http2
- 12.1: Añadida sección sobre QUIC
- Montón de mejoras en el lenguaje, apuntadas mayormente por contribuciones amigas.
- 8.3.1: mención a actividades específicas de nginx y Apache httpd
- 1: El protocolo ha sido “okayed”
- 4.1: Actualizada la palabra, ya que 2014 es el año pasado.
- portada: añadida imagen y nombrado “http2 explicado”, enlace arreglado
- 1.4: añadido el historial del documento
- Corregidos muchos errores de deletreo y gramática
- 14: añadido agradecimiento a reportes de bugs
- 2.4: (mejora) etiquetas para el gráfico de crecimiento HTTP
- 6.3: corregido el orden de los vagones en el tren multiplexado
- 6.5.1: HPACK draft-12
- Actualización a HTTP/2 draft-17 y HPACK draft-11
- Añadida la sección "10. http2 en Chromium" (== ahora, una página más larga)
- Montón de correcciones de deletreo
- Ahora en 30 implementaciones
- 8.5: añadidos algunos números de uso actuales
- 8.3: mención también a internet explorer
- 8.3.1 añadido "implementaciones pendientes"
- 8.4.3: mencionar que TLS también eleva el índice de éxito