http-headers
Accept-Encoding: (Demande)
Recherche…
Introduction
Accept-Encoding indique au serveur quel encodage le client accepte. L'encodage est principalement utilisé pour la compression.
Syntaxe
- Accept-Encoding: Encodage, QualityFactor
- Accept-Encoding: Encodage, QualityFactor, type; QualityFactor, type; QualityFactor, ...
Paramètres
| Paramètre | La description |
|---|---|
| Codage | Le type d'encodage à utiliser. Cela peut aussi être un * pour dire que le client n'a aucune préférence pour ce codage à utiliser |
| Facteur de qualité | Le facteur de qualité dans le format ;q=0.8 . Si ce paramètre est défini sur 0, cela signifie "non acceptable". (optionnel) |
Remarques
Accept-Encoding prend un certain nombre d'encodages et inclut une préférence facultative pour laquelle le serveur doit utiliser. Le codage fait partie de la liste des encodages disponibles au registre IANA. Par exemple, gzip .
Le codage est séparé par des virgules avec un facteur de qualité facultatif (en utilisant a ;q= ) qui est utilisé par la préférence du client pour utiliser ce codage. Le facteur de qualité a une valeur de 0 à 1, plus le nombre est élevé, plus la préférence est donnée à cet encodage.
Si cet en-tête n'est pas inclus, le client n'indique aucune préférence pour le codage. Cela ne signifie pas que le client prend en charge tous les encodages.
Une valeur d' identity est toujours acceptable à moins que vous ne la rejetiez avec une identity;q=0 .
Le serveur utilise Content-Encoding pour informer le client du codage utilisé.
Si le serveur ne parvient pas à trouver un jeu de caractères acceptable auquel répondre, il doit envoyer une réponse 406 (non acceptable) ou ignorer cet en-tête et ne pas négocier de contenu.
Demander gzip
Demande: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: gzip Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
Le client acceptera le codage gzip et identité.
Demander gzip et dégonfler
Demande: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: compress, gzip Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
Le client acceptera uniquement les encodages gzip, compress et identity.
Demander compres mais préférez gzip
Demande: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: gzip;q=1.0, compress;q=0.5 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
Le client acceptera le codage gzip, compress et identity mais préfère gzip (qui a un facteur de qualité de 1,0).
Aucune préférence pour le type d'encodage
Demande: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: * Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
Le client n'a pas de préférence pour le type d'encodage.