Statuscode 417 Expectation Failed

Statuscode 417 Expectation Failed

© Copyright Shutterstock/ Day Of Victory Studio

Was bedeutet der Statuscode 417 (Expectation Failed)?

417 Expectation Failed ist ein HTTP-Statuscode, der wie alle Statusmeldungen im 400er-Bereich einen Client-Fehler anzeigt. Wenn der Status 417 Expectation Failed ausgelöst wurde, bedeutet das, dass die im Expect-Feld eines Request-Headers angegebene Erwartung von diesem Server nicht erfĂŒllt werden konnte, oder – falls der Server ein Proxy ist – eindeutige Hinweise dafĂŒr vorliegen, dass die Anforderung vom Server des nĂ€chsten Hops nicht erfĂŒllt werden könnte.

Wie entsteht der Fehler 417?

Der HTTP Response Code 417 Expectation Failed (Erwartung fehlgeschlagen) zeigt also laut Spezifikation an, dass die Erwartung, die in dem Expect-Header der Anforderung angegeben wird, nicht erfĂŒllt werden konnte. Grund genug, sich mit den möglichen Werten dieses Expect-Felds im HTTP Header zu befassen: im “Expect”-Header sendet ein Client Erwartungen, die vom antwortenden Server erfĂŒllt sein mĂŒssen, damit die Anforderung ordnungsgemĂ€ĂŸ verarbeitet werden kann.

Die einzige in der Spezifikation konkret definierte Erwartung ist allerdings Expect: 100-continue, auf die der Server regelkonform antworten soll:

  • entweder 100 wenn die im Header enthaltenen Informationen ausreichen, um einen sofortigen Erfolg in Form einer erwartungsgemĂ€ĂŸen Antwort auf die Anfrage zu bewirken,
  • oder 417 (Erwartung gescheitert), falls er die in “Expect” spezifizierte Erwartung nicht erfĂŒllen kann;
  • oder einen anderen zutreffenden Status aus dem Bereich 4xx (den Client betreffende Fehler in der Kommunikation via HTTP).

Mögliche weitere Fehler

ZusĂ€tzlich zu 417 Expectation Failed könnten die Bedingungen fĂŒr weitere Statusmeldungen aus dem Bereich der HTTP-Fehler vorliegen. Zum Beispiel kann der Server eine Anfrage ablehnen, wenn die LĂ€nge des Inhalts außerhalb des zulĂ€ssigen Bereichs liegt. Im ĂŒbrigen sendet kaum ein gewöhnlicher Browser den Expect-Header, aber einige andere Clients wie beispielsweise cURL tun dies standardmĂ€ĂŸig.


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte