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.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow