Définition simple
L'en-tête HTTP Content-Encoding indique le codage appliqué au corps d'une réponse, comme gzip ou br, que le client doit décoder.
Objectif et usage
Content-Encoding indique le codage appliqué au contenu d’une représentation HTTP, par exemple une compression gzip ou Brotli.
Comment ça fonctionne ?
Le client annonce généralement les codages acceptés avec Accept-Encoding, puis décode le contenu selon la réponse reçue.
Exemple et vérification
Une page illisible ou un téléchargement corrompu peut provenir d’un corps compressé dont l’en-tête est absent, incorrect ou modifié par un intermédiaire.
Points d’attention
Le codage ne remplace pas Content-Type, qui décrit la nature du contenu. La compression n’est pas du chiffrement et n’assure aucune confidentialité.
En résumé
Le corps transmis, les en-têtes de codage et la gestion des variantes de cache doivent rester cohérents.