HTTP-Statuscodes


Auswahlseite
Beim Surfen werden gelegentlich Fehlermeldungen als dreistellige Zahl angezeigt. Dies sind die Statuscodes des HTTP-Protokolls. Die nachfolgende Tabelle gibt hierzu eine Übersicht.

Der "Client" ist hierbei der Browser, der "Server" der Rechner, der die Daten zur Verfügung stellt. Die Abkürzung "CGI" steht für Common Gateway Interface. Ein CGI läuft immer auf dem Server, nie auf dem Client. Es ist ein Programm, das jedoch durch den Client gestartet wird, z.B. durch Abschicken einer ausgefüllten Formularvorlage im Browser. Auch die Zugriffszähler, die man häufig auf Webseiten sieht, basieren auf CGIs.

  Status-
code
Bedeutung
Erfolgreich 200 OK, es hat geklappt!
201 Created (Information abgespeichert, bei POST. POST übermittelt Informationen an eine URL. Dies kann z.B. eine Datenbank, eine Newsgroup oder eine Mailing-Liste sein.)
202 Accepted (Anfrage erhalten, Verarbeitung erfolgt später)
203 Provisional Information (Information ist nicht Original, sondern aus dem Cache eines Proxy-Servers)
204 No Content (Inhalt der Antwort ist leer)
Weitere Aktionen erforderlich 300 Multiple choices (die angeforderte Information gibt es in mehreren Versionen, die Antwort enthält eine Liste von Beschreibungen und URLs dieser Versionen)
301 Moved Permanently (das angeforderte Dokument hat eine neue Adresse, siehe Kopffeld Location: neue URL)
302 Moved Temporarily (das angeforderte Dokument hat vorübergehend eine neue Adresse, siehe Kopffeld Location: neue URL)
304 Not Modified (das angeforderte Dokument wurde nicht geändert, seit dem Datum im Kopffeld If-Modified-Since: der Anfrage)
Fehler des Clients 400 Bad Request (Syntaxfehler in der Anfrage)
401 Unauthorized (Nichautorisierter Zugriff, Autorisierung wird angefordert im Kopffeld WWW-Authenticate:)
402 Payment Required (der Benutzer muss für die angeforderte Information bezahlen)
403 Forbidden (Verarbeitung der Anfrage wird ohne Angabe von Gründen verweigert)
404 Not Found (das Dokument konnte auf dem Server unter der angegebenen URL nicht gefunden werden)
405 Method not Allowed (die Methode wird vom Server nicht unterstützt)
Fehler des Servers 500 Internal Server Error (unerwarteter Fehler, z.B. fehlerhaftes CGI-Skript)
501 Not Implemented (Methode ist dem Server nicht bekannt)
502 Bad Gateway (der Server hat die Anfrage an einen anderen Server weitergereicht. Von diesem kam jedoch eine ungültige Antwort)
503 Service Unavailable (Der Server funktioniert grundsätzlich, aber momentan kann der Service nicht erbracht werden. Mögliche Gründe kann Überlastung oder Wartung am Server sein. Siehe Kopffeld Retry-After:)