http-headers
Accept-Charset: (Zapytanie)
Szukaj…
Wprowadzenie
Accept-Charset mówi serwerowi, jakie zestawy znaków akceptuje klient.
Składnia
- Accept-Charset: type; QualityFactor
- Accept-Charset: typ; QualityFactor, typ; QualityFactor, typ; QualityFactor, ...
Parametry
| Parametr | Opis |
|---|---|
| rodzaj | Nazwa zestawu znaków. Może to być również * dla wszystkich zestawów znaków |
| Współczynnik jakości | Współczynnik jakości w formacie ;q=0.8 (opcjonalnie) |
Uwagi
Accept-Charset przyjmuje wiele zestawów znaków i zawiera opcjonalne preferencje, z których serwer powinien korzystać. Zestaw znaków jest jednym z listy dostępnych zestawów znaków w rejestrze IANA „Zestawy znaków”. Na przykład UTF-8 .
Zestaw znaków jest oddzielony przecinkami z opcjonalnym współczynnikiem jakości (przy użyciu ;q= ), który jest używany przez preferencje klientów dotyczące używania tego typu. Współczynnik jakości ma wartość od 0 do 1, przy czym im wyższa liczba, tym bardziej preferencje dla tego typu.
Jeśli ten nagłówek nie zostanie uwzględniony, klient zaakceptuje dowolny zestaw znaków.
Serwer używa Content-Type aby poinformować klienta, jakiego zestawu znaków używa.
Jeśli serwer nie może znaleźć akceptowalnego zestawu znaków do odpowiedzi, powinien wysłać odpowiedź 406 (niedopuszczalną) lub zignorować ten nagłówek i nie przeprowadzać żadnych negocjacji treści.
Akceptuj tylko UTF-8
Żądanie: „ 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
Klient akceptuje tylko zestawy znaków UTF-8.
Akceptuj tylko UTF-8 i iso-8859-1
Żądanie: „ 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
Klient akceptuje tylko zestawy znaków UTF-8 i iso-8859-1.
Akceptuj tylko UTF-8, iso-8859-1 z preferencjami
Żądanie: „ 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
Klient akceptuje zestawy znaków UTF-8 i iso-8859-1, ale woli UTF-8 (który ma współczynnik jakości 1,0).
Zaakceptuj dowolny zestaw znaków, ale preferuj niektóre typy
Żądanie: „ 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
Klient zaakceptuje dowolny zestaw znaków, ale woli UTF-8, a następnie iso-8859-1, jeśli UTF-8 nie jest dostępny.