100 Continue: Código de Status HTTP que Indica que a Solicitação Inicial Foi Aceita

スポンサーリンク
スポンサーリンク

Sobre o 100 Continue

Visão geral do 100 Continue

Otimizar a etapa de preparação decódigos de status HTTP

100 Continue

Visão geral O 100 Continue é um código de status HTTP que indica que a solicitação enviada pelo cliente é aceitável e que pode prosseguir enviando o corpo da solicitação. Este código é geralmente retornado pelo servidor quando o cabeçalho da solicitação inclui Expect: 100-continue.

Significado O servidor recebeu a parte inicial da solicitação e instruiu o cliente a continuar.

Quando o 100 Continue é retornado?

  • Quando o cliente envia uma solicitação com o cabeçalho Expect: 100-continue
  • Quando o cliente deseja garantir a aprovação do servidor antes de enviar o corpo da solicitação
  • Quando utilizado para evitar transferências desnecessárias ao enviar dados grandes

Exemplos de 100 Continue

Confirmação da parte inicial de uma solicitação

POST /upload HTTP/1.1  
Host: example.com  
Content-Length: 1048576  
Expect: 100-continue  

Exemplo de resposta:

HTTP/1.1 100 Continue  

Explicação: Quando o cliente envia uma solicitação com o cabeçalho Expect: 100-continue, o servidor retorna o código de status 100 para indicar que está pronto para aceitar a solicitação. O cliente pode então continuar enviando o corpo da solicitação (por exemplo, grandes volumes de dados).

Resposta alternativa em caso de erro

POST /upload HTTP/1.1  
Host: example.com  
Content-Length: 1048576  
Expect: 100-continue  

Exemplo de resposta:

HTTP/1.1 417 Expectation Failed  

Explicação: Se o servidor não estiver pronto para aceitar a solicitação, ele pode retornar 417 Expectation Failed em vez do código de status 100.

Pontos importantes

Considerações ao retornar o 100 Continue:

  • Retorne antes de receber o corpo da solicitação
    O código de status 100 deve ser enviado antes que o corpo da solicitação seja recebido.
  • Gerencie adequadamente as expectativas do cliente
    Ignorar Expect: 100-continue pode reduzir a eficiência da comunicação entre cliente e servidor.

Comparação com códigos de status HTTP relacionados

Descrição de códigos de status relacionados ao 100 Continue:

  • 200 OK: Usado quando a solicitação é completamente bem-sucedida. O código 100 indica um estágio intermediário.
  • 417 Expectation Failed: Retornado quando a expectativa de Expect: 100-continue não é atendida.

Compreender essas diferenças garante o uso adequado do código de status 100.