DevToolPal
IT
4xx Errori del client

417 Expectation Failed

Aspettativa fallita

Cosa significa

Il server non può soddisfare il requisito dell'header Expect della richiesta, di solito Expect: 100-continue.

Cause comuni

  • Un proxy o un server vecchio che non supporta 100-continue
  • Valori di Expect sconosciuti

Come risolvere

Lato client o visitatore

Rimuovi l'header Expect (curl -H 'Expect:', o disattivalo nel client HTTP) e invia di nuovo.

Lato gestore del sito o dell’API

Supporta 100-continue oppure ignora Expect con eleganza.

Risposta di esempio

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

Specifica

RFC 9110 §15.5.18

Domande frequenti

› Perché .NET o curl provocano 417?

Aggiungono Expect: 100-continue agli upload e alcuni proxy lo rifiutano. Disattiva l'header nel client.

› Il 417 è comune?

No; compare soprattutto con proxy datati.