DevToolPal
ES
4xx Errores del cliente

417 Expectation Failed

Expectativa fallida

Qué significa

El servidor no puede cumplir lo que pide la cabecera Expect, normalmente Expect: 100-continue.

Causas habituales

  • Un proxy o servidor antiguo que no admite 100-continue
  • Valores de Expect desconocidos

Cómo solucionarlo

Si eres el cliente o visitante

Quita la cabecera Expect (curl -H 'Expect:', o desactívala en tu cliente HTTP) y reenvía.

Si administras el sitio o la API

Admite 100-continue o ignora Expect con elegancia.

Respuesta de ejemplo

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

Especificación

RFC 9110 §15.5.18

Preguntas frecuentes

› ¿Por qué .NET o curl provocan 417?

Añaden Expect: 100-continue a las subidas y algunos proxies lo rechazan. Desactiva la cabecera en el cliente.

› ¿Es común el 417?

No; aparece sobre todo con proxies antiguos.