Aller au contenu principal

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