Zoeken…


Invoering

Accept-Encoding vertelt de server welke codering de client accepteert. Codering wordt meestal gebruikt voor compressie.

Syntaxis

  • Accept-codering: codering; QualityFactor
  • Accept-codering: codering; QualityFactor, type; QualityFactor, type; QualityFactor, ...

parameters

Parameter Beschrijving
codering Het type codering dat moet worden gebruikt. Dit kan ook een * om te zeggen dat de client geen voorkeur heeft voor welke codering hij gebruikt
Kwaliteitsfactor De kwaliteitsfactor in het formaat ;q=0.8 . Als dit op 0 staat, betekent dit "niet acceptabel". (optioneel)

Opmerkingen

Accept-Encoding vereist een aantal codering en bevat een optionele voorkeur waarvoor de server moet gebruiken. De codering komt uit de lijst met beschikbare coderingen in het IANA-register. Bijvoorbeeld gzip .

De codering wordt gescheiden door komma's met een optionele kwaliteitsfactor (met a ;q= ) die wordt gebruikt door de voorkeur van de klant voor het gebruik van deze codering. De kwaliteitsfactor heeft een waarde van 0 tot 1, hoe hoger het nummer, hoe meer voorkeur voor die codering.

Als deze header niet is opgenomen, geeft de client geen voorkeur aan voor de codering. Dit betekent niet dat de client alle coderingen ondersteunt.

Een waarde van identity is altijd acceptabel, tenzij u deze afwijst met identity;q=0 .

De server gebruikt Content-Encoding om de client te informeren welke codering deze gebruikt.

Als de server geen acceptabele tekenset kan vinden om mee te antwoorden, moet deze een 406-reactie (niet acceptabel) verzenden of deze header negeren en geen inhoud onderhandelen.

Verzoek gzip

Verzoek: " 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

De client accepteert gzip- en identiteitscodering.

Vraag gzip en laat leeglopen

Verzoek: " 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

De client accepteert alleen coderingen voor gzip, compressie en identiteit.

Verzoek om compres maar geef de voorkeur aan gzip

Verzoek: " 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

De client accepteert gzip-, compress- en identiteitscodering, maar geeft de voorkeur aan gzip (die een kwaliteitsfactor van 1,0 heeft).

Geen voorkeur voor het type codering

Verzoek: " 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

De client heeft geen voorkeur voor het type codering.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow