0

Quelle est la différence entre les deux en-têtes HTTP?Accept-Encoding: gzip et Content-Encoding: gzip

  • Accept-Encoding: gzip
  • Content-Encoding: gzip
+0

double possible de [requête GET avec Content-Type et Accept-tête avec JAX-RS Jersey 2.2] (https://stackoverflow.com/questions/18595537/get-request-with-content-type -et-accepter-header-avec-jax-rs-jersey-2-2) – CodeCaster

+0

S'il vous plaît lire [demander] et montrer votre recherche. En bref: les en-têtes Accept-'indiquent au serveur le type de réponses souhaitées par le client. – CodeCaster

Répondre

1

Accept-Encoding:

Il est un en-tête de demande. Le client HTTP utilise cet en-tête pour indiquer au serveur le (s) codage (s) qu'il supporte. Le serveur est autorisé à envoyer le contenu de la réponse dans l'un de ces codages.

From MDN

Le codage de contenu qui en-tête HTTP demande Accept-Encoding fait la promotion, généralement un algorithme de compression, le client est en mesure de comprendre. En utilisant la négociation de contenu, le serveur sélectionne l'une des propositions, l'utilise et informe le client de son choix avec l'en-tête de réponse Content-Encoding.

Content-Encoding:

Il est un en-tête de réponse. Le serveur HTTP utilise cet en-tête pour indiquer au client quel codage particulier le contenu a effectivement été codé dans.

From MDN

L'en-tête de l'entité Content-Encoding est utilisé pour compresser le type de support. Lorsqu'il est présent, sa valeur indique quels encodages ont été appliqués au corps d'entité. Il permet au client de savoir comment décoder afin d'obtenir le type de média référencé par l'en-tête Content-Type.

Si vous voulez les voir jouer en action, ouvert Inspect Element dans Firefox/Chrome, puis de vérifier l'onglet Network pour les voir en action. Recherchez les en-têtes de requête Accept-Encoding et les Content-Encoding dans les en-têtes de réponse.

Inspect Element in firefox