--- title: Range slug: Web/HTTP/Headers/Range tags: - Cabeçalho HTTP - Cabeçalho de requisição - HTTP - Referencia - Requisições de Intervalo translation_of: Web/HTTP/Headers/Range ---
O cabeçalho de requisição HTTP Range
indica a parte do documento que o servidor deve retornar. Várias partes podem ser requisitadas com um cabeçalho Range
de uma vez, e o servidor pode mandar de volta estes intervalos em um documento de múltiplas partes. Se o servidor manda de volta os intervalos, ele usa o {{HTTPStatus("206")}} Partial Content
para resposta. Se os intervalos são inválidos, o servidor retorna o erro {{HTTPStatus("416")}} Range Not Satisfiable
. O servidor também pode ignorar o cabeçalho Range
e enviar o documento inteiro com um código de status {{HTTPStatus("200")}}.
Tipo de cabeçalho | {{Glossary("Request header")}} |
---|---|
{{Glossary("Forbidden header name")}} | não |
Range: <unit>=<range-start>- Range: <unit>=<range-start>-<range-end> Range: <unit>=<range-start>-<range-end>, <range-start>-<range-end> Range: <unit>=<range-start>-<range-end>, <range-start>-<range-end>, <range-start>-<range-end> Range: <unit>=-<suffix-length>
bytes
.Requisitando três intervalos deste arquivo.
Range: bytes=200-1000, 2000-6576, 19000-
Requisitando os primeiros 500 e últimos 500 bytes do arquivo. A requisição pode ser rejeitada pelo servidor se os intervalos se sobrepõem.
Range: bytes=0-499, -500
Especificação | Título |
---|---|
{{RFC("7233", "Range", "3.1")}} | Hypertext Transfer Protocol (HTTP/1.1): Range Requests |
{{Compat("http.headers.Range")}}
Partial Content
Range Not Satisfiable