HTTP / 2 et HPACK Protocole Specs formellement approuvé par l'IETF
Juste la semaine dernière, Google a annoncé des plans pour retirer le support SPDY de son projet open source Chromium début d'année prochaine, et il serait remplacé par le protocole ne sont pas encore officielle HTTP / 2. Aujourd'hui, l'Internet Engineering Steering Group (IESG), le composant de gestion de l'Internet Engineering Task Force (IETF), a annoncé que les HTTP / 2 et HPACK spécifications ont été formellement approuvées et sont sur la voie de devenir des normes officielles.
Pour ceux qui ne peuvent pas savoir déjà, HTTP / 2 (spec) est un protocole de réseau généralement utilisée par les navigateurs Web pour transférer les HTML, des images et d'autres ressources qui composent les pages Web - mais il est fréquemment utilisé par d'innombrables autres types d'applications pour la communication, aussi bien. Ce sera la première mise à jour du protocole HTTP depuis la v1.1, qui a été finalisé en 1999. La version 2.0 apporte un certain nombre d'avantages, y compris la compression de données, une latence plus faible, pousser, demande et la réponse multiplexage, la priorisation, et beaucoup d'autres.
HPACK (SPEC) a été créé pour supprimer des champs d'en-tête et de compresser les données redondantes pour HTTP / 2 transmissions. Ceci est destiné à réduire les grandes, faisceaux répétitives de têtes. Dans les anciennes versions de la spécification HTTP, chaque demande d'un client (par exemple, les navigateurs web) nécessaire retransmission de chaque champ d'en-tête dans le texte brut, qui a augmenté l'utilisation des données et a souvent abouti à lag.
Il ya quelques dernières formalités restantes pour l'IETF -basically juste édition et paperwork- mais la spécification elle-même est fait et ne verrez pas de changements fonctionnels supplémentaires. Alors que les projets de la spécification sont pas passés par des changements majeurs dans les mois, cela marque le stade où les développeurs peuvent écrire du code en toute confiance, sans craindre que les futures versions du protocole vont introduire des incompatibilités.
La plupart des navigateurs Web modernes fournissent déjà des implémentations complètes de HTTP / 2 basé sur les anciennes versions du projet. Quelques serveurs web mal offrent également un soutien partiel, et bientôt nous verrons le soutien matériel que il sera plus facile pour les applications et les frameworks web pour profiter de tout ce que HTTP / 2 a à offrir. Alors que la couche réseau restera totalement invisible pour les utilisateurs réguliers, les avantages seront importants.
- La source:
- IETF,
- Blog de Mark Nottingham