From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/pt-br/web/http/headers/range/index.html | 94 +++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 files/pt-br/web/http/headers/range/index.html (limited to 'files/pt-br/web/http/headers/range') diff --git a/files/pt-br/web/http/headers/range/index.html b/files/pt-br/web/http/headers/range/index.html new file mode 100644 index 0000000000..440120fd3b --- /dev/null +++ b/files/pt-br/web/http/headers/range/index.html @@ -0,0 +1,94 @@ +--- +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 +--- +
{{HTTPSidebar}}
+ +

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
+ +

Sintaxe

+ +
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>
+ +

Diretivas

+ +
+
<unit>
+
A unidade no qual os intervalos são especificados. É geralmente em bytes.
+
+ +
+
<range-start>
+
Um inteiro na dada unidade indicando o começo da requisição de intervalo.
+
<range-end>
+
Um inteiro na dada unidade indicando o fim da requisição de intervalo. Este valor é opcional e, se omitido, o fim do documento é utilizado como fim do intervalo.
+
<suffix-length>
+
Um inteiro na dada unidade indicando o número de unidades ao fim do arquivo para retornar.
+
+ +

Exemplos

+ +

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ções

+ + + + + + + + + + + + +
EspecificaçãoTítulo
{{RFC("7233", "Range", "3.1")}}Hypertext Transfer Protocol (HTTP/1.1): Range Requests
+ +

Compatibilidade de navegador

+ + + +

{{Compat("http.headers.Range")}}

+ +

Veja também

+ + -- cgit v1.2.3-54-g00ecf