Parse Accept-Encoding
Faz parse do header Accept-Encoding e identifica codings suportados (gzip, br, deflate, etc.).
Codings
—
Qual compressão o cliente aceita, e em que ordem
O Accept-Encoding é o cabeçalho pelo qual o navegador informa quais compressões ele sabe descomprimir. O servidor escolhe uma, comprime a resposta e devolve o nome escolhido em Content-Encoding. Quando essa negociação sai errada, o sintoma é claro: o navegador baixa um arquivo binário em vez de exibir a página, ou o conteúdo chega ilegível.
Cole o cabeçalho e a página separa cada codificação com seu fator q, ordenando da preferência maior para a menor. Vale a mesma regra do Accept-Language: um item sem q vale 1, e a ordem em que aparecem no texto não é a ordem de preferência. Um q igual a zero tem significado próprio — quer dizer que aquela codificação não é aceita, e não que tanto faz.
Os nomes que aparecem na prática são poucos. O gzip é universal. O br, do Brotli, comprime melhor texto e hoje vem em quase todo navegador, mas só é oferecido em conexão HTTPS. O zstd é o mais recente e vem ganhando espaço. O identity significa sem compressão nenhuma, e o asterisco cobre qualquer coisa não listada. Do lado do servidor, qualquer resposta que varie com esse cabeçalho precisa mandar Vary com o nome dele, ou algum cache intermediário vai servir conteúdo comprimido para quem não pediu.
Perguntas frequentes
Por que meu conteúdo vem sem compressão?
Brotli é sempre melhor que gzip?
Preciso mesmo do Vary?
Ferramentas Relacionadas
Parse Accept-Charset
Faz parse do header Accept-Charset (em desuso, substituído por UTF-8 padrão).
Accept-Language Ordenar por q
Faz parse do header Accept-Language e ordena por qualidade (q).
Parse Retry-After
Faz parse do header Retry-After (segundos ou HTTP-date) e retorna tempo de espera.
Tipos MIME (Referência)
Tabela pesquisável de tipos MIME — busque por extensão (.json, .pdf) ou MIME (application/json, image/png). Inclui formatos comuns para web, áudio, vídeo, fontes e documentos. Tudo no navegador.
Visualizador de HAR
Lê arquivos HTTP Archive (HAR) colados e lista as requisições com método, status, URL e tempo. Útil para auditar performance.
Construtor de Requisição HTTP
Monte uma requisição HTTP (URL, método, headers, body) e gere snippets em cURL, fetch, axios, Python requests e Go net/http. Tudo no navegador.