RFC 7541 - HPACK : Compression d'en-têtes pour HTTP/2
Date de publication : Mai 2015
Statut : Norme proposée
Auteurs : R. Peon (Google, Inc), H. Ruellan (Canon CRF)
Résumé (Abstract)
Cette spécification définit HPACK, un format de compression pour représenter efficacement les champs d'en-tête HTTP utilisés dans HTTP/2.
Table des matières (Contents)
- 1. Introduction
- 1.1 Aperçu
- 1.2 Conventions
- 1.3 Terminologie
- 2. Aperçu du processus de compression
- 2.1 Ordre de la liste d'en-têtes
- 2.2 Contextes d'encodage et de décodage
- 2.3 Tables d'indexation
- 2.4 Représentation de champ d'en-tête
- 3. Décodage du bloc d'en-têtes
- 3.1 Traitement du bloc d'en-têtes
- 3.2 Traitement de la représentation de champ d'en-tête
- 4. Gestion de la table dynamique
- 4.1 Calcul de la taille de la table
- 4.2 Taille maximale de la table
- 4.3 Éviction d'entrées lors du changement de taille
- 4.4 Éviction d'entrées lors de l'ajout de nouvelles entrées
- 5. Représentations de types primitifs
- 5.1 Représentation d'entier
- 5.2 Représentation de littéral de chaîne
- 6. Format binaire
- 6.1 Représentation de champ d'en-tête indexé
- 6.2 Représentation de champ d'en-tête littéral
- 6.3 Mise à jour de la taille de la table dynamique
- 7. Considérations de sécurité
- 7.1 Sondage de l'état de la table dynamique
- 7.2 Encodage de Huffman statique
- 7.3 Consommation de mémoire
- 7.4 Limites d'implémentation
Annexes (Appendices)
Ressources associées
- Texte officiel : RFC 7541
- Page officielle : RFC 7541 DataTracker
- Errata : RFC Editor Errata