DevToolPal
PT
4xx Erros do cliente

417 Expectation Failed

Expectativa falhou

O que significa

O servidor não consegue atender ao requisito do cabeçalho Expect da requisição, geralmente Expect: 100-continue.

Causas comuns

  • Um proxy ou servidor antigo que não suporta 100-continue
  • Valores de Expect desconhecidos

Como resolver

Se você é o cliente ou visitante

Remova o cabeçalho Expect (curl -H 'Expect:', ou desative no seu cliente HTTP) e reenvie.

Se você mantém o site ou a API

Suporte 100-continue ou ignore Expect de forma elegante.

Resposta de exemplo

HTTP/1.1
HTTP/1.1 417 Expectation Failed
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0

Especificação

RFC 9110 §15.5.18

Perguntas frequentes

› Por que o .NET ou o curl provocam 417?

Eles adicionam Expect: 100-continue aos uploads e alguns proxies rejeitam. Desative o cabeçalho no cliente.

› O 417 é comum?

Não; aparece principalmente com proxies antigos.