Sök…


Introduktion

Accept-Encoding berättar för servern vilken kodning klienten accepterar. Kodning används mest för komprimering.

Syntax

  • Acceptera-kodning: Kodning; QualityFactor
  • Acceptera-kodning: Kodning; QualityFactor, typ; QualityFactor, typ; QualityFactor, ...

parametrar

Parameter Beskrivning
kodning Typ av kodning som ska användas. Detta kan också vara en * att säga att klienten inte föredrar vad kodningen ska använda
QualityFactor Kvalitetsfaktorn i formatet ;q=0.8 . Om detta är inställt på 0 betyder det "inte acceptabelt". (valfri)

Anmärkningar

Accept-Encoding tar ett antal kodningar och innehåller ett valfritt preferens för vilken servern ska använda. Kodningen är en från listan över tillgängliga kodningar i IANA-registret. Till exempel gzip .

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

Om denna rubrik inte ingår anger inte klienten någon preferens för kodningen. Det betyder inte att klienten stöder alla kodningar.

Ett identity är alltid acceptabelt om du inte avvisar det med identity;q=0 .

Servern använder Content-Encoding att informera klienten om vilken kodning 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.

Begär gzip

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

Klienten accepterar gzip- och identitetskodning.

Begär gzip och töm ut

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

Klienten accepterar endast kodningar för gzip, komprimering och identitet.

Begär kompresser men föredrar gzip

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

Klienten accepterar gzip-, komprimerings- och identitetskodning men föredrar gzip (som har en kvalitetsfaktor på 1,0).

Ingen preferens för typen av kodning

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

Klienten har inte preferens för typen av kodning.



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