Ce que le codage de la chaîne raconte un serveur web de ne PAS envoyer gzip contenu?
Cette tête de codage indique un serveur web pour envoyer gzip contenu si disponible.
'accept-encoding': 'gzip,deflate,sdch',
Comment puis-je demander au serveur web pour envoyer du texte brut et non gzip le contenu?
Je suis conscient que le serveur web peut simplement ignorer cette demande si elle le voulait.
- cela peut être vraiment une réponse naïve, mais ne devriez-vous pas tout simplement supprimer le 'gzip' entrée de la liste de accepté codages?
- ne serait-ce pas laisser de du serveur web de décider si gzip ou pas? Je veux dire explicitement de ne pas envoyer de gzip contenu.
- Pas de. Si vous n'avez pas "accepter" gzip, le serveur ne peut pas envoyer gzip.
- Si c'est dans l'en-tête accept-encoding, c'est le serveur de décider, si elle ne l'est pas, il n'est pas permis.
- Quelqu'un peut-il obtenir ce lien pour revenir à quelque chose d'autre que gzip? regnskaber.virk.dk/83177682/... Chrome accepter gzip par défaut. Si j'essaie de curl
curl "http://regnskaber.virk.dk/83177682/ZG9rdW1lbnRsYWdlcjovLzAzL2ZkLzBhL2YxL2RlLzMxOTEtNGEyZi04ZTMyLTVjYTY1MzY0OGQ3Yg.xml" -H "Pragma: no-cache" -H "Accept-Encoding: deflate, sdch"
je n'ai pas récupérer le XML en clair je pense. Ni si j'essaie... -H "Accept-Encoding: identity" ...
Vous devez vous connecter pour publier un commentaire.
Laissant le codage de accept-encoding empêche que l'encodage (c'est à dire gzip).
Si vous voulez explicitement définir comme rejeté, vous pouvez définir un
qvalue
de 0.Vous pouvez en lire plus sous accept-encoding dans RFC2616, mais en bref, si le serveur ne peut pas trouver acceptable de codage parmi ceux énumérés (identité étant un cas particulier, voir le lien), il doit envoyer une 406 (Non Acceptable) et la réponse pas de réponse à votre demande avec un autre codage.
gzip;q=0
l'habitude de travailler.Pas y compris le
accept-encoding
en-tête signifie que vous pouvez vouloir que l'encodage par défaut, c'est à direidentity
. L'inconvénient ici est que le RFC2616 sec 14.3 permet au serveur d'assumer toute l'encodage est acceptable.À explicitement demande en texte brut, ensemble
'accept-encoding: identity'
content-encoding
les en-têtes?http://ismycomputeron.com
, un site web qui aime utiliser gzip/deflate, avec telnet, et il fonctionne.