Statuscode 417 Expectation Failed

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