http-headers
Accept-Charset: (Request)
Ricerca…
introduzione
Accept-Charset dice al server quale set di caratteri accetta il client.
Sintassi
- Accept-Charset: type; QualityFactor
- Accept-Charset: type; QualityFactor, type; QualityFactor, type; QualityFactor, ...
Parametri
| Parametro | Descrizione |
|---|---|
| genere | Un nome di set di caratteri. Questo può anche essere un * per tutti i set di caratteri |
| QualityFactor | Il fattore qualità nel formato ;q=0.8 (opzionale) |
Osservazioni
Accept-Charset accetta un numero di set di caratteri e include una preferenza opzionale per la quale il server deve utilizzare. Il set di caratteri è uno dall'elenco dei set di caratteri disponibili nel registro "Set di caratteri" IANA. Ad esempio UTF-8 .
Il set di caratteri è separato da virgole con un fattore di qualità opzionale (utilizzando a ;q= ) che viene utilizzato per la preferenza dei client per l'utilizzo di questo tipo. Il fattore qualità ha un valore compreso tra 0 e 1, maggiore è il numero, maggiore è la preferenza per quel tipo.
Se questa intestazione non è inclusa, il client accetterà qualsiasi set di caratteri.
Il server utilizza Content-Type per informare il client del set di caratteri che sta utilizzando.
Se il server non riesce a trovare un set di caratteri accettabile con cui rispondere, deve inviare una risposta 406 (non accettabile) o ignorare questa intestazione e non eseguire alcuna negoziazione del contenuto.
Accetta solo UTF-8
Richiesta: " 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
Il client accetterà solo set di caratteri UTF-8.
Accetta solo UTF-8 e iso-8859-1
Richiesta: " 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
Il client accetterà solo set di caratteri UTF-8 e iso-8859-1.
Accetta solo UTF-8, iso-8859-1 con una preferenza
Richiesta: " 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
Il client accetta i set di caratteri UTF-8 e iso-8859-1 ma preferisce UTF-8 (che ha un fattore di qualità di 1,0).
Accetta qualsiasi charset ma preferisci alcuni tipi
Richiesta: " 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
Il client accetterà qualsiasi set di caratteri ma preferisce UTF-8 e quindi iso-8859-1 se UTF-8 non è disponibile.