DevToolPal
PT
1xx Informativos

100 Continue

Continuar

O que significa

O servidor recebeu os cabeçalhos da requisição e o cliente pode continuar enviando o corpo. É uma resposta provisória enviada antes do status final.

Causas comuns

  • O cliente enviou Expect: 100-continue antes de um upload grande
  • O curl adiciona Expect: 100-continue a corpos POST acima de 1 KB
  • Um proxy ou servidor confirma que vai aceitar o corpo

Como resolver

Se você é o cliente ou visitante

Nada a corrigir: aguarde o 100 e então envie o corpo. Se o servidor nunca responder, envie o corpo após um timeout curto ou remova o cabeçalho Expect (curl -H 'Expect:').

Se você mantém o site ou a API

A maioria dos servidores envia 100 automaticamente. Valide antes cabeçalhos como autenticação e Content-Length, e responda com um erro final (401, 413) em vez de 100 quando for rejeitar o corpo de qualquer forma.

Resposta de exemplo

HTTP/1.1
HTTP/1.1 100 Continue

Especificação

RFC 9110 §15.2.1

Perguntas frequentes

› Vou ver 100 Continue na aba de rede do navegador?

Normalmente não. Navegadores não enviam Expect: 100-continue e respostas provisórias ficam ocultas; o 100 aparece mais com curl, SDKs e clientes de upload.

› 100 Continue é a resposta final?

Não. Ela é informativa. O servidor ainda precisa enviar um status final como 200, 201 ou 413 depois que o corpo chegar.