Sök…


Introduktion

Accept-Charset berättar för servern vilket tecken som klienten accepterar.

Syntax

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

parametrar

Parameter Beskrivning
typ Ett teckenuppsättning. Detta kan också vara en * för alla teckenuppsättningar
QualityFactor Kvalitetsfaktorn i formatet ;q=0.8 (valfritt)

Anmärkningar

Accept-Charset tar ett antal teckenuppsättningar och innehåller valfri inställning för vilken servern ska använda. Charset är en från listan över tillgängliga charsets i IANA "Character Sets" -registret. Till exempel UTF-8 .

Charset separeras med komma med en valfri kvalitetsfaktor (med a ;q= ) som används klienternas preferens för att använda den här typen. Kvalitetsfaktorn har ett värde från 0 till 1 med ju högre antalet desto mer preferens för den typen.

Om denna rubrik inte ingår accepterar klienten alla charset.

Servern använder Content-Type att informera klienten vilken teckenuppsättning den använder.

Om servern inte kan hitta ett acceptabelt charset att svara med, borde den skicka ett 406 (inte acceptabelt) svar eller ignorera denna rubrik och inte göra några innehållsförhandlingar.

Acceptera bara UTF-8

Begäran: " 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

Klienten accepterar endast UTF-8-kartsatser.

Acceptera bara UTF-8 och iso-8859-1

Begäran: " 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

Klienten accepterar endast UTF-8 och iso-8859-1 char-uppsättningar.

Acceptera bara UTF-8, iso-8859-1 med föredrag

Begäran: " 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

Klienten accepterar UTF-8 och iso-8859-1 char-uppsättningar men föredrar UTF-8 (som har en kvalitetsfaktor på 1.0).

Acceptera alla charset men föredrar vissa typer

Begäran: " 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

Klienten accepterar alla charset men föredrar UTF-8 och sedan iso-8859-1 om UTF-8 inte är tillgänglig.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow