Ricerca…


introduzione

Accept-Language dice al server quale lingua (come l'inglese) accetta il client.

Sintassi

  • Accept-Language: Language; QualityFactor
  • Accept-Language: Language; QualityFactor, Language; QualityFactor, ...
  • Accept-Language: *

Parametri

Parametro Descrizione
linguaggio Quale lingua è accettabile
QualityFactor Il fattore qualità nel formato ;q=0.8 (opzionale)
* Abbina qualsiasi lingua

Osservazioni

Accept-Language accetta un numero di lingue e include una preferenza opzionale per la quale il server deve utilizzare. La lingua è uno dalla lista di disponibili nella pagina del Registro dei sottotitoli della lingua IANA. Ad esempio, en is English, en-US is USA English.

La lingua è separata da virgole con un fattore di qualità facoltativo (utilizzando a ;q= ) che viene utilizzato per la preferenza dei client per l'utilizzo di questa lingua. Il fattore qualità ha un valore compreso tra 0 e 1, maggiore è il numero, maggiore è la preferenza per quella lingua.

Se questa intestazione non è inclusa, il client accetterà qualsiasi lingua.

Il server utilizza Content-Language per informare il cliente su quale lingua sta usando.

soltanto inglese

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
Accept-Language: en
Accept-Encoding: gzip, deflate
Connection: keep-alive

Il cliente accetterà solo Content-Language of English.

Inglese americano o inglese di base

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

Il cliente accetterà l'inglese ma preferisce l'inglese americano.

Inglese americano o inglese di base

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
Accept-Language: da, en-gb;q=0.8, en;q=0.7
Accept-Encoding: gzip, deflate
Connection: keep-alive

Il cliente preferisce il danese, ma accetta anche l'inglese britannico, o se non è disponibile l'inglese di base.

Abbina qualsiasi lingua

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
Accept-Language: *
Accept-Encoding: gzip, deflate
Connection: keep-alive

Il cliente accetterà qualsiasi lingua.



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