HTTP-Statuscodes


URL: http://www.netzadmin.org/theorie/statuscode.htm
Finden Sie in Ihren Logfiles öfter Zahlen wie "200", "302" oder "404"? Hier finden Sie Liste mit den Bedeutungen dieser Zahlen.

Wenn Sie sich die Logdateien ihres Webservers mal häher anschauen, werdern Sie darin auch Zahlen, wie z.B. 200, 404, 500 etc. finden. Diese Zahlen zeigen den Status der Datei bei ihrer Anforderung an. Dieser kann zum Beispiel "Die Datei konnte nicht gefunden", "Die Datei hat einen internen Serverfehler verursacht" bedeuten. Für jede dieser Meldungen steht eine Zahlenreihe.

Die Statuscodes sind dem RFC 2616 zu entnehmen. Dort gibt es auch die vollständige Liste mit allen Statuscodes.

1xx - Informationscodes

1xx-Codes sind rein informeller Natur. Sie sind keine Pflicht und werden auch nicht unbedingt vom Client ausgewertet.

CodeBedeutung
100Continue
101Switching Protocols


2xx - Erfolgscodes

Dies ist der typische Status einer Anforderung. Er bdeutet, dass eine erfolgreiche Übertragung, resultierend aus Verstehen, Akzeptieren, Empfangen von Daten, statt gefunden hat.

CodeBedeutung
200OK
201Created
202Accepted
203Non-Authoritative Information
204No Content
205Reset Content
206Partial Content

3xx - Umleitungscodes

Wird ein solcher Statuscode gesendet, muss der Client eine weitere Aktion vornehmen, bevor er eine Datei empfangen kann.

CodeBedeutung
301Moved Permanently
302Moved Temporarily
304Not Modified

4xx - Client-Fehlercodes

Gibt der Server einen solchen Statuscode, vermutet er, dass die z.B. die Anfrage des Clients fehlerhaft war.

CodeBedeutung
400Bad Request
401Unauthorized
402Payment Required
403Forbidden
404Not Found
405Method Not Allowed
406Not Acceptable
407Proxy Authentication Required
408Request Timeout

5xx - Server-Fehlercodes

Ein solcher Status wird vom Server gesendet, wenn er selbst Probleme hat, die Anfrage auszuführen.

CodeBedeutung
500Internal Server Error
501Not implemented
502Bad Gateway
503Service unavailable
504Gateway timeout
505HTTP Version Not Supported