http-headers
Acceptera kodning: (begär)
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.