http-headers
Accept-Zeichensatz: (Anfrage)
Suche…
Einführung
Accept-Charset teilt dem Server mit, welche Zeichensätze der Client akzeptiert.
Syntax
- Accept-Charset: Typ; QualityFactor
- Accept-Charset: type; QualityFactor, type; QualityFactor, type; QualityFactor, ...
Parameter
| Parameter | Beschreibung |
|---|---|
| Art | Ein Zeichensatzname. Dies kann auch ein * für alle Zeichensätze sein |
| Qualitätsfaktor | Der Qualitätsfaktor im Format ;q=0.8 (optional) |
Bemerkungen
Accept-Charset eine Reihe von Zeichensätzen und enthält eine optionale Einstellung, die der Server verwenden soll. Der Zeichensatz ist einer aus der Liste der verfügbaren Zeichensätze in der IANA-Registrierung "Zeichensätze". Zum Beispiel UTF-8 .
Der Zeichensatz wird durch Kommas mit einem optionalen Qualitätsfaktor (mit einem ;q= ) getrennt, der von den Kunden bevorzugt für diesen Typ verwendet wird. Der Qualitätsfaktor hat einen Wert von 0 bis 1, je höher die Zahl, desto stärker bevorzugt dieser Typ.
Wenn dieser Header nicht enthalten ist, akzeptiert der Client einen Zeichensatz.
Der Server verwendet Content-Type , um den Client mitzuteilen, welchen Zeichensatz er verwendet.
Wenn der Server keinen akzeptablen Zeichensatz für die Beantwortung findet, sollte er eine 406-Antwort (nicht akzeptabel) senden oder diesen Header ignorieren und keine Inhaltsverhandlungen durchführen.
Akzeptiere nur UTF-8
Anfrage: " 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
Der Client akzeptiert nur UTF-8-Zeichensätze.
Akzeptieren Sie nur UTF-8 und ISO-8859-1
Anfrage: " 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
Der Client akzeptiert nur UTF-8- und iso-8859-1-Zeichensätze.
Akzeptieren Sie nur UTF-8, iso-8859-1 mit einer Präferenz
Anfrage: " 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
Der Client akzeptiert UTF-8- und iso-8859-1-Zeichensätze, bevorzugt jedoch UTF-8 (mit einem Qualitätsfaktor von 1,0).
Akzeptieren Sie einen beliebigen Zeichensatz, bevorzugen Sie jedoch einige Typen
Anfrage: " 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
Der Client akzeptiert alle Zeichensätze, bevorzugt jedoch UTF-8 und dann iso-8859-1, wenn UTF-8 nicht verfügbar ist.