Parse Accept-Charset
Faz parse do header Accept-Charset (em desuso, substituído por UTF-8 padrão).
Charsets
—
Accept-Charset e por que ele não é mais usado
Accept-Charset foi o cabeçalho pelo qual o cliente informava quais codificações de caracteres sabia interpretar. Ele fazia sentido numa web em que ISO-8859-1, Windows-1252 e Shift_JIS conviviam e a escolha errada produzia página ilegível. Hoje ele está formalmente obsoleto: a RFC 7231 desaconselha o envio, e os navegadores pararam de mandá-lo.
A página lê o cabeçalho e ordena as codificações pelo fator q, do mesmo jeito que os outros cabeçalhos de negociação — item sem q vale 1, e a ordem no texto não é a de preferência. Serve para entender registro antigo de servidor, depurar cliente que ainda envia o cabeçalho e trabalhar com sistema legado que faz negociação por codificação.
O motivo do desuso é simples: UTF-8 venceu. Praticamente todo cliente atual entende UTF-8, e o caminho recomendado é servir tudo nessa codificação, declarando-a no parâmetro charset do Content-Type. Continuar negociando codificação hoje só acrescenta variação de cache e superfície para erro, sem benefício.
Perguntas frequentes
O navegador ainda envia esse cabeçalho?
Como declaro a codificação corretamente?
E o Accept-Encoding, também é obsoleto?
Ferramentas Relacionadas
Parse Accept-Encoding
Faz parse do header Accept-Encoding e identifica codings suportados (gzip, br, deflate, etc.).
Parse Retry-After
Faz parse do header Retry-After (segundos ou HTTP-date) e retorna tempo de espera.
Accept-Language Ordenar por q
Faz parse do header Accept-Language e ordena por qualidade (q).
Parser de Cache-Control
Lê um header Cache-Control e mostra cada diretiva (max-age, no-cache, public, immutable, stale-while-revalidate) com explicação.
Content-Disposition Filename
Extrai o filename do header Content-Disposition (suporta filename* RFC 5987).
Parser de Cookie HTTP
Cole um header Set-Cookie e veja nome, valor, Domain, Path, Expires, Max-Age, HttpOnly, Secure, SameSite separadamente. Tudo no navegador.