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.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow