Recherche…


Introduction

Accept-Charset indique au serveur quels jeux de caractères le client accepte.

Syntaxe

  • Accept-Charset: type; QualityFactor
  • Accept-Charset: type; QualityFactor, type; QualityFactor, type; QualityFactor, ...

Paramètres

Paramètre La description
type Un nom de jeu de caractères. Cela peut aussi être un * pour tous les jeux de caractères
Facteur de qualité Le facteur de qualité dans le format ;q=0.8 (facultatif)

Remarques

Accept-Charset prend un certain nombre de jeux de caractères et inclut une préférence facultative pour laquelle le serveur doit utiliser. Le jeu de caractères fait partie de la liste des jeux de caractères disponibles au registre "Character Sets" de l'IANA. Par exemple UTF-8 .

Le jeu de caractères 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 type. Le facteur de qualité a une valeur de 0 à 1, plus le nombre est élevé, plus la préférence est donnée à ce type.

Si cet en-tête n'est pas inclus, le client acceptera n'importe quel jeu de caractères.

Le serveur utilise Content-Type pour informer le client du jeu de caractères qu'il utilise.

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.

Seulement accepter UTF-8

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-Charset: UTF-8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

Le client acceptera uniquement les jeux de caractères UTF-8.

Acceptez uniquement UTF-8 et iso-8859-1

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-Charset: UTF-8, iso-8859-1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

Le client accepte uniquement les jeux de caractères UTF-8 et iso-8859-1.

Acceptez seulement UTF-8, iso-8859-1 avec une préférence

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-Charset: UTF-8, iso-8859-1;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

Le client accepte les jeux de caractères UTF-8 et iso-8859-1, mais préfère UTF-8 (qui a un facteur de qualité de 1,0).

Acceptez n'importe quel jeu de caractères mais préférez certains types

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-Charset: UTF-8, iso-8859-1;q=0.8, *;q=0.5
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

Le client acceptera n'importe quel jeu de caractères mais préfère UTF-8 et iso-8859-1 si UTF-8 n'est pas disponible.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow