CheckUpDown

 

HTTP-Fehler 417 Expectation failed (Erwartung nicht erfüllt)

Einleitung

Der Webserver (auf dem die Website läuft) denkt, dass der vom Client (z.B. Ihr Webbrowser oder unser CheckUpDown-Roboter) gesendete HTTP-Datenstrom eine 'Expect (Erwarte)'-Anforderung enthält, die nicht erfüllt werden kann. Die Expect-Anforderung ist ziemlich allgemein, d.h. sie ist nicht präzise im HTTP-Protokoll definiert. Sie kann mehr als eine Erwartung angeben, wobei jede von verschiedenen Webservern anders interpretiert werden kann.

Beheben von 417-Fehlern - allgemein

Dieser Fehler tritt beim meisten Webtraffic selten auf, insbesondere wenn das Client-System ein Webbrowser ist. Dieser Typ Webverkehr benutzt selten eine 'Expect'-Anforderung.

Wenn Ihr Client-System kein Webbrowser ist, kann das Problem nur dadurch behoben werden, dass man untersucht, was der Client zu tun versucht. Dann muss man mit Ihrem ISP besprechen, warum der Webserver die vom Client-System gesendete 'Expect'-Anforderung nicht erfüllt.

Beheben von 417-Fehlern - CheckUpDown

Wir überwachen Ihre Site auf Fehler wie 417. Dieser Fehler sollte schlicht nie auf Ihrem CheckUpDown-Account auftreten. Wenn er auftritt, zeigt dies normalerweise eine fehlerhafte Programmierung unseres Systems oder des Webservers, der die Site verwaltet, an. Wir verwenden die Expect-Anforderung nie, da wir immer den gesamten Inhalt der URL, die wir für Sie überwachen sollen, wollen - ohne irgendwelche Vorbedingungen.

Bitte wenden Sie sich an uns (am besten per E-Mail), wenn Sie auf 417-Fehler stoßen - Sie selbst können nichts machen, um sie zu bereinigen. Wir müssen dann mit Ihrem ISP und dem Hersteller der Webserver-Software in Verbindung treten, um den genauen Grund für den Fehler zu finden.

417-Fehler im HTTP-Ablauf

Jeder Client (z.B. Ihr Webbrowser oder unser CheckUpDown-Roboter) durchläuft den folgenden Ablauf, wenn er mit dem Webserver kommuniziert:

  1. Eine IP-Adresse aus dem IP-Namen der Site zuweisen (die URL der Site ohne das vorangestellte 'http://'). Dieses Nachschlagen (Umwandlung des IP-Namens in die IP-Adresse) wird durch Domain-Namen-Server (DNS) geleistet.
  2. Öffnen einer IP-Socket-Verbindung zu dieser IP-Adresse.
  3. Schreiben eines HTTP-Datenstroms über diesen Socket.
  4. Rückempfangen eines HTTP-Datenstroms vom Webserver als Antwort. Dieser Datenstrom enthält Statuscodes, deren Werte durch das HTTP-Protokoll bestimmt werden. Parsen dieses Datenstroms auf Statuscodes und andere nützliche Informationen.

Dieser Fehler tritt im obigen letzten Schritt auf, wenn der Client einen HTTP-Statuscode empfängt, den er als '417' erkennt.



Most Common HTTP Errors

403 - Forbidden
404 - Not Found
500 - Internal Server Error
502 - Bad Gateway
503 - Service Unavailable

Other HTTP Errors

This link contains an overview and a list of other HTTP Errors

For quick access to other errors, use the links below:
300 Error Range: 300 301 302 303 304 305 306 307
400 Error Range: 400 401 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417
500 Error Range: 500 501 502 503 504 505