|
HTTP 400-Fehler Bad
request (Ungültige Anforderung)
Einleitung
Der Webserver (auf dem die Website läuft) denkt, dass
der vom Client (z.B. Ihr Webbrowser oder unser
CheckUpDown-Roboter) gesendete Datenstrom 'eine
fehlerhafte Syntax' hat, d.h. sich nicht völlig an das
HTTP-Protokoll gehalten hat. Daher war der Webserver
nicht in der Lage, die Anforderung zu verstehen und sie
zu verarbeiten.
Dies bedeutet fast immer eine schlechte Programmierung
des Client-Systems und/oder des Webservers.
400-Fehler im HTTP-Ablauf
Jeder Client (z.B. Ihr Webbrowser oder unser
CheckUpDown-Roboter) durchläuft den folgenden Ablauf:
- 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
'400' erkennt.
Beheben von 400-Fehlern - allgemein
Es liegt ein Low-Level-Problem im Client oder Webserver
oder beiden vor. In 95 % der Fälle liegt dies an einem
Problem im Client-System, z.B. ist etwas instabil auf
Ihrem PC, auf dem der Webbrowser läuft.
- Ist Ihr PC geschützt? Wenn Ihr PC nicht gut
geschützt ist, können alle Arten von Fehlern auftreten
- einschließlich HTTP 400-Fehlern. Wenn Sie Windows
als Betriebssystem verwenden, halten Sie Ihren
Computer mit den automatischen Sicherheitsupdates von
Microsoft aktuellsten Stand und überlegen Sie sich
einen Registry Cleaner anzuschaffen. Sorgen Sie immer
für guten Antiviren- und Spyware-Schutz. Investieren
Sie in eine Hardware-Firewall, wenn diese für Sie
erschwinglich ist. Surfen Sie bewusst im Web -
blockieren Sie Popupfenster und vermeiden Sie
gefährliche Sites. Wenn die Sicherheit Ihres PCs
beeinträchtigt ist, kann der Webtraffic von Ihrem PC
ins Internet insgeheim von Malware (Spyware, Viren
usw.), die auf Ihrem PC läuft, korrumpiert sein.
Dieses zu entdecken kann schwierig für Sie sein.
- Haben Sie webbasierte Software installiert? Einige
Social Networking (Community) und Game Sites fordern
Sie auf, Software herunterzuladen und auf Ihrem PC zu
installieren, sodass Sie mit anderen Leuten im
Internet direkt kommunizieren können (ohne Ihren
Webbrowser zu verwenden). Diese Software kann, wenn
Sie schlecht geschrieben oder sogar kriminell ist, den
gesamten HTTP-Traffic von Ihrem PC korrumpieren. Diese
defekte Software loszuwerden kann schwierig sein. Im
schlimmsten Fall müssen Sie evtl. Ihr Betriebssystem
neu installieren (dadurch verlieren Sie möglicherweise
alle Ihre persönlichen Daten, wenn Sie kein Backup
davon haben).
- Wie stabil ist Ihre Internetverbindung? Wenn Sie in
letzter Zeit ISPs gewechselt haben oder Ihr ISP sehr
langsam oder unzuverlässig ist, kann der Webtraffic
von Ihrem PC zu einer beliebigen Site im Internet
korrumpiert sein. Ihr ISP hat evtl. einige seiner
Einstellungen neu konfiguriert (z.B. neue Proxy Server
eingeführt oder Cachen), die einige Instabilität
verursachen. Ein mögliches Anzeichen für Fehler ist
hier, wenn Sie die Website Ihres ISP nicht einfach
durchsuchen können. Sie können auch überprüfen, ob die
Webseite, die Sie tatsächlich besuchen, diejenige ist,
von der Sie denken, dass Sie sie besuchen. Zum
Beispiel haben Sie evtl. ein DNS-Problem. Sie können
dies mit einem 'Ping'-Test überprüfen. Ein DNS-Problem
kann von Ihrem ISP verursacht werden oder liegt evtl.
auf Ihrem eigenen System z.B. in einer 'hosts'-Datei.
- Erhalten Sie den Fehler auf mehr als einer Website?
Wenn Sie den Fehler auf vielen Websites erhalten,
zeigt dies an, dass das Problem auf Ihrem PC liegt,
nicht auf diesen Sites.
- Erhalten Sie den Fehler mit mehr als einem Browser?
Wenn Sie auf Ihrem PC zwei oder mehr Webbrowser
installiert haben und das Verhalten nicht gleich ist
(ein Webbrowser gibt einen HTTP 400-Fehler beim Besuch
einer Site, ein anderer Webbrowser gibt beim Besuch
derselben Site keinen 400-Fehler) dann ist evtl. einer
Ihrer Browser defekt. Versuchen Sie ein Upgrade oder
die Behebung einer Sicherheitslücke für den
Problem-Browser zu finden. Wenn Sie in letzter Zeit
Konfigurationen im Problem-Browser geändert haben,
versuchen Sie die Änderung rückgängig zu machen, um zu
sehen, ob dies hilft.
- Erhalten Sie den Fehler auf großen Websites? Wenn
Sie das Problem auf einer relativ kleinen Site
erhalten, besuchen Sie einige der größeren Sites wie
Amazon, Ebay, Google, Microsoft und Yahoo. Wenn Sie
das Problem nur auf kleinen Sites erhalten, zeigt dies
ein Problem nur mit diesen Sites oder mit dem Traffic
von Ihrem PC zu diesen Sites.
- Erhalten Sie den Fehler auf einfachen URLs? Wenn
Sie ein Problem bei einer langen, komplizierten URL
(wie
http://www.xxx.com?PHPrequest=643&value=dres&cookies=No)
erhalten, aber nicht bei einer einfacheren URL für die
gleiche Site (wie http://www.xxx.com), kann dies ein
Problem mit dem Webserver auf der Site, die Sie zu
besuchen versuchen, anzeigen. Dies ist kein zwingender
Beweis, aber ein guter Ausgangspunkt. Wenden Sie sich
an die Betreiber der Website und beschreiben Sie ihnen
das Problem. Sie finden evtl. heraus, dass das Problem
mit POST-Methoden auftritt (Sie übermitteln beide
Daten an die Website und rufen Daten von der Website
ab), aber nicht mit GET-Methoden (Sie rufen nur Daten
von der Website ab).
- Haben Sie ein Cacheproblem? Versuchen Sie Cookies,
Browser-Cache und Browserverlauf in Ihrem Webbrowser
zu löschen. Deaktivieren oder entfernen Sie alle
installierte Cache- oder 'Web-Beschleuniger'-Software.
Versuchen Sie dann Ihren PC und alle Firewalls/Router,
die Sie zum Verbinden mit dem Internet verwenden, neu
zu starten. Dies behebt vielleicht nicht den Fehler,
kann aber wenigstens Probleme aufgrund von alten
Einstellungen auf Ihrem PC eliminieren.
- Was hat sich geändert, seit das HTTP 400-Problem
zum ersten Mal auftrat? In allgemeinen Worten, denken
Sie darüber nach, was sich auf Ihrem PC geändert hat,
seit Sie zum ersten Mal das Problem gesehen haben.
Dies kann alle oben genannten Punkte abdecken.
Arbeiten Sie sich rückwärts vor und beobachten Sie, ob
die Rücknahme dieser Änderungen etwas bewirkt.
Es gibt viele Dinge, die Sie auf Ihrem eigenen PC
überprüfen können. Wenn Sie sich an die Betreiber der
Website wenden, von der Sie den HTTP 400-Fehler erhalten
und sie sagen "Wir haben viele andere Benutzer, die
Ihr Problem nicht haben - also muss etwas mit Ihrem PC
nicht in Ordnung sein", haben sie in den meisten
Fällen recht - und Sie können nicht erwarten, dass sie
daran interessiert sind, Ihre PC-Probleme zu beheben.
Wenn sie aber wissen, dass ein Problem mit ihrer Website
besteht, sollten sie Ihnen dieses hoffentlich sagen und
wann sie planen, das Problem zu reparieren.
Beheben von 400-Fehlern - CheckUpDown
Sie sollten diesen Fehler niemals sehen, wenn Sie
unseren CheckUpDown-Service benutzen. Er zeigt an, dass
die beiden Systeme (unser Roboter und der Webserver)
grundlegend über die Syntax der HTTP-Datenströme uneinig
sind.
Bitte wenden Sie sich direkt (am besten per E-Mail) an
uns, wenn Sie auf 400-Fehler stoßen. Nur wir können
diese für Sie beheben. Unglücklicherweise kann dies
einige Zeit dauern, da wir die zugrundeliegenden
HTTP-Datenströme analysieren und evtl. mit Ihrem ISP und
dem Hersteller der Webserver-Software in Verbindung
treten müssen, um uns auf die genaue Fehlerquelle zu
einigen.
|

Wir überwachen Ihre Site auf Fehler wie 400.
Klicken Sie unten für Einzelheiten. |
|
|