|
HTTP-Fehler 409
Conflict (Konflikt)
Einleitung
Der Webserver (auf dem die Website läuft) denkt, dass
die vom Client (z.B. Ihr Webbrowser oder unser
CheckUpDown-Roboter) gesendete Anforderung nicht
ausgeführt werden kann, da sie mit einer bereits
aufgestellten Regel in Konflikt steht. Zum Beispiel
erhalten Sie evtl. einen 409-Fehler, wenn Sie versuchen
eine ältere Datei als die vorhandene Datei auf den
Webserver hochzuladen - dies führt zu einem
Versionskontrollenkonflikt.
Beachten Sie, dass der Konflikt hier normalerweise
nicht mit Standard-Webserverberechtigung/-sicherheit
zusammenhängt (bei denen andere Fehler erzeugt werden),
sondern mit einem anwendungsspezifischen Konflikt, der
nicht im HTTP-Protokoll selbst definiert ist.
409-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:
- 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.
- Öffnen einer IP-Socket-Verbindung zu dieser
IP-Adresse.
- Schreiben eines HTTP-Datenstroms über diesen Socket.
- 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
'409' erkennt.
Beheben von 409-Fehlern - allgemein
Dieser Fehler tritt beim meisten Webtraffic selten auf,
insbesondere wenn das Client-System ein Webbrowser ist.
Das Problem kann nur dadurch behoben werden, dass man
untersucht, was Ihr Client-System zu tun versucht. Dann
muss man mit Ihrem ISP diskutieren, warum dieses
Verhalten nicht erlaubt ist.
Beheben von 409-Fehlern - CheckUpDown
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. Der berichtete Konflikt sollte nur für
HTTP-Abläufe gelten, die wir überhaupt nicht verwenden.
Bitte wenden Sie sich an uns (am besten per E-Mail),
wenn Sie auf 409-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.
|