Parser de Range Header
Decompõe um header Range (bytes=0-499, bytes=-100 etc.) em ranges individuais com início, fim e tamanho.
Range: pedir só um pedaço do arquivo
O cabeçalho Range pede um intervalo de bytes em vez do recurso inteiro, e é o que sustenta retomar download interrompido e arrastar a barra de um vídeo sem baixar o que vem antes. A forma é a unidade, um igual, e a lista de intervalos. Cole o valor e a página calcula início, fim e tamanho de cada intervalo pedido.
Os índices são inclusivos nas duas pontas, o que é a fonte number one de erro de um byte: bytes=0-499 pede 500 bytes, não 499. E existe a forma de sufixo, com o primeiro número ausente — bytes=-500 significa os últimos 500 bytes do arquivo, e não do começo até o byte 500. Confundir as duas devolve o pedaço errado sem nenhum erro.
A resposta correta a um Range atendido é 206 com Content-Range dizendo qual faixa foi entregue e o tamanho total. Se o servidor ignorar o pedido e responder 200 com o arquivo inteiro, o cliente tem de lidar com isso — e é por isso que o servidor anuncia a capacidade em Accept-Ranges antes de qualquer pedido.
Perguntas frequentes
O que acontece se eu pedir além do fim do arquivo?
Pedir vários intervalos de uma vez funciona?
Como o servidor sabe que o arquivo não mudou entre pedaços?
Ferramentas Relacionadas
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.
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.
Parser de Authorization
Identifica o esquema (Basic, Bearer, Digest) de um header Authorization e extrai o payload, decodificando Basic em base64.
Gerador de Basic Auth
Gere o header HTTP `Authorization: Basic <base64>` a partir de usuário e senha. Útil para testar APIs com basic auth via curl, Postman ou fetch. Tudo no navegador.
Parser de Link Header
Decompõe um header Link (RFC 8288) listando cada URI com seus parâmetros (rel, type, title). Útil para APIs paginadas e Web Linking.
Parser multipart/form-data
Cole um body multipart/form-data com seu boundary e veja cada parte (Content-Disposition, filename, Content-Type, tamanho).