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/expect/index.html | 96 ++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 files/pt-br/web/http/headers/expect/index.html (limited to 'files/pt-br/web/http/headers/expect') diff --git a/files/pt-br/web/http/headers/expect/index.html b/files/pt-br/web/http/headers/expect/index.html new file mode 100644 index 0000000000..3b12acecda --- /dev/null +++ b/files/pt-br/web/http/headers/expect/index.html @@ -0,0 +1,96 @@ +--- +title: Expect +slug: Web/HTTP/Headers/Expect +tags: + - Cabeçalho HTTP + - Cabeçalho de requisição + - HTTP + - Referencia +translation_of: Web/HTTP/Headers/Expect +--- +
{{HTTPSidebar}}
+ +

O cabeçalho de requisição HTTP Expect indica expectativas que precisão ser cumpridas pelo servidor para lidar com a requisição apropriadamente.

+ +

A única expectativa definida na especificação é Expect: 100-continue, para qual o servidor deve responder com:

+ + + +

Por exemplo, o servidor pode rejeitar a requisição se o cabeçalho {{HTTPHeader("Content-Length")}} for muito grande.

+ +

Navegadores comuns não enviam um cabeçalho Expect, mas alguns clientes como o cURL fazem isso por padrão.

+ + + + + + + + + + + + +
Tipo de cabeçalho{{Glossary("Request header")}}
{{Glossary("Forbidden header name")}}sim
+ +

Sintaxe

+ +

Nenhuma outra expectativa exceto "100-continue" foi especificada atualmente.

+ +
Expect: 100-continue
+
+ +

Diretivas

+ +
+
100-continue
+
Informa os receptores que o cliente está para mandar uma mensagem com corpo (presumidamente grande) na requisição e deseja receber um código de status {{HTTPStatus("100")}} (Continue) como resposta interina.
+
+ +

Exemplos

+ +

Mensagem de corpo grande

+ +

Um cliente envia uma requisição com cabeçalho Expect e aguarda a resposta do servidor antes de mandar o corpo da mensagem.

+ +
PUT /somewhere/fun HTTP/1.1
+Host: origin.example.com
+Content-Type: video/h264
+Content-Length: 1234567890987
+Expect: 100-continue
+
+ +

O servidor checa os cabeçalhos da requisição e responde com uma resposta {{HTTPStatus("100")}} (Continue) para instruir o cliente a continuar e enviar o corpo da mensagem, ou ele irá mandar um código de status {{HTTPStatus("417")}} (Expectativa Falhou) se qualquer uma das expectativas não pode ser cumprida.

+ +

Especificações

+ + + + + + + + + + + + + + +
EspecificaçãoTítulo
{{RFC("7231", "Expect", "5.1.1")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

Compatibilidade de navegador

+ + + +

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

+ +

Veja também

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