HTTP - Status - Code
Einleitung: Fordert ein Browser ein Dokument (Seite) an, so erhält er von dem Server, an den er seine Anfrage geschickt hat, eine Rückmeldung in Form eines dreistelligen Statuscodes. Der bekannteste Code ist „Error 404“ = ein Dokument wurde nicht gefunden. Dem Statuscode kann entnommen werden, ob eine bestimmte Anforderung erfolgreich war oder nicht. Des Weiteren liefert der Code auch den Grund für eine nicht erfolgreiche Anforderung mit.Die Bereiche:
Bereich 1xx: Informationsmeldungen Bei diesen Statuscodes handelt es sich um vorläufige, gerade in Bearbeitung befindliche Antworten vom Server. Diese Antworten können mehrfach auftreten. Bereich 2xx: Erfolgsmeldungen Diese Statuscodes geben an, dass die Anforderung des Clients vom Server ohne Fehler angenommen werden konnten. Bereich 3xx: Umleitungsmeldungen Der Browser (Client) muss weitere Vorgänge ausführen, um die Anforderung vollständig zu bearbeiten. Codes der Klasse 3 bezeichnen Informationen "at work", hier wurden Dokumente z.B. zeitweise (301) oder endgültig (302) verschoben. Eine neue Anfrage am neuen Ort wird dann automatisch eingeleitet. Auch einen Verweis zu einem Proxy-Server kann hier ausgelöst werden. Bereich 4xx: Client-basierte Fehlermeldungen Der Client (Browser) verursacht einen Fehler. Beispielweise hat der Client eine nicht vorhandene Seite angefordert – der wohl bekannteste Fehlercode (404). Auch unzureichende Authentifizierungsinformationen kann zum Fehler führen. Bereich 5xx: Server-basierte Fehlermeldungen Der Server kann die Anforderung vom Client nicht ausführen, weil ein (interner) Fehler aufgetreten ist. Hier werden nun alle gängigsten Fehlercodes aufgeführt:Klasse "1" – Information:
Codes der Klasse 1 bezeichnen eine gerade in Bearbeitung befindliche Anfrage.
| 100 |
Continue |
| 101
|
Switching Protocols - Der Server hat die Anfrage verstanden und ist gewillt sie zu erfüllen. Dazu wird er jedoch das verwendete Protokoll ändern. |
Klasse "2" – Success:
Bezeichnen eine erfolgreich abgewickelte Anfrage.
| 200 | OK - Die Anfrage war erfolgreich. (Wird bei jeder erfolgreich abgefragten Webseite gesendet, jedoch vom Browser nicht angezeigt.) |
| 201 | Created - Die Anfrage war erfolgreich und hat ein neues Objekt erzeugt. |
| 202 | Accepted - Die Anfrage ist zur Durchführung akzeptiert aber (noch) nicht durchgeführt worden. (Evtl. erfolgt die Abarbeitung erst später und im Hintergrund, d.h. ohne direkte Client-Server-Verbindung.) |
| 203 | Provisional
(Non-Authoritative) Information |
| 204 | No Content - Die Anfrage wurde erfolgreich ausgeführt, aber es gab keinerlei Daten die zurückgesendet werden konnten. Die Dokumentenansicht sollte aufgrund dieser Meldung nicht verändert werden. |
| 205 | Reset Content - Der Server hat die Anfrage durchgeführt und der Useragent solle die Dokumentenansicht zurücksetzen um eine neue Eingabe zu ermöglichen. |
| 206 | Partial Content - Der Server hat eine partielle Anfrage ausgeführt bei der vom Client ein gewünschter Bereich angegeben wurde. Ein Cache unterstützt diese Art der Anfrage nicht und kann / darf diese Nachricht nicht cachen. |
Klasse "3" - Redirection:
Codes der Klasse 3 bezeichnen Informationen "at work", hier wurden Dokumente z.B. zeitweise (301) oder endgültig (302) verschoben. Eine neue Anfrage am neuen Ort wird dann automatisch eingeleitet.
| 300 |
Multiple
Choise |
| 301 |
Moved
Permanently |
| 302 |
Moved
Temporarily |
| 303 |
Method |
| 304 |
Not
Modified |
| 305 |
Use
Proxy |
| 306 | Die Code wird nicht mehr verwendet. |
| 307 | Temporary Redirect - Vorübergehend weitergeleitet. |
Klasse "4" – Client Error:
Bezeichnen Fehlermeldungen für den Client.
| 400 | Bad Request - Bei der Anfrage lag ein formaler oder syntaktischer Fehler vor. Vor einer Wiederholung der Anfrage muss dieser behoben werden. |
| 401 | Unauthorized - Die Anfrage bedarf einer Authentifizierung (User / Passwort) die bei der Anfrage mitgeschickt werden muss. |
| 401.1 | Logon failed - Anmeldung fehlgeschlagen |
| 401.2 | Logon failed due to server configuration - Anmeldung aufgrund der Serverkonfiguration fehlgeschlagen. |
| 401.3 | Unauthorized due to ACL on resource - Keine Autorisierung, der Ressource ist eine ACL zugeordnet. |
| 401.4 | Authorization failed by filter - Keine Autorisierung, ein Filter ist aktiv. |
| 401.5 | Authorization failed by ISAPI / CGI application - Autorisierung in einer ISAPI / CGI - Anwendung fehlgeschlagen. |
| 402 | Payment Required - Dieser Code wird noch nicht benutzt und ist bislang reserviert. Er soll aber einmal ausdrücken dass eine bestimmte Information nur gegen Bezahlung möglich ist. |
| 403 | Forbidden - Der Server hat die Anfrage verstanden, aber weigert sich diese auszuführen. Eine Authentifizierung ist hier nicht möglich. Die Anfrage ist generell nicht erlaubt. |
| 403.1 | Execute access forbidden - Ausführung verweigert. |
| 403.2 | Read access forbidden - Lesezugriff verweigert. |
| 403.3 | Write access forbidden - Schreibzugriff verweigert. |
| 403.4 | SSL required - SSL erforderlich (Secure Socket Layer) |
| 403.5 | SSL 128 required - SSL erforderlich mit 128 bit Verschlüsselung. |
| 403.6 | IP address rejected - IP Adresse wird abgewiesen. |
| 403.7 | Client certificate required - Clientzertifikat erforderlich. |
| 403.8 | Site access denied - Zugriff auf die Seite verweigert. |
| 403.9 | Too many users - Zu viele Besucher (Serverüberlastung) |
| 403.10 | Invalid configuration - Ungültige Konfiguration. |
| 403.11 | Password change - Kennwortänderung |
| 403.12 | Mapper denied access - Mapper verweigert den Zugriff. |
| 403.13 | Client certificate revoked - Clientzertifikat wurde zurückgezogen. |
| 403.14 | Directory listing denied - Verzeichnisauflistung wurde verweigert. |
| 403.15 | Client Access Licenses exceeded - Anzahl der Clientlizenzen wurde ausgeschöpft (erreicht). |
| 403.16 | Client certificate untrusted or invalid - Clientzertifikat nicht vertrauenswürdig oder ungültig. |
| 403.17 | Client certificate has expired or is not yet valid - Clientzertifikat abgelaufen oder noch nicht gültig. |
| 404 | Not Found - Der Server konnte nicht finden was der Anfrage entsprechen könnte. Dieser Zustand kann temporär sein oder permanent. (Dieser Fehler tritt sehr häufig auf, wenn Links veraltet sind und die Daten auf dem Server inzwischen verschoben oder entfernt wurden.) |
| 404.1 | Site not found - Seite wurde nicht gefunden. |
| 405 | Method not allowed - Die Anfrage ist mit der verwendeten Methode nicht zulässig. In einem „Allow“-Header schickt der Server die hierfür zulässigen Methoden mit. |
| 406 | Not acceptable - Der Client hat eine Anfrage geschickt in der ein „Accept“-Header mit akzeptablen Charakteristiken angegeben waren, von denen jedoch keiner erfüllt werden konnten. Der Server wird eine Liste mit Charakteristiken mitschicken die er für diese Anfrage liefern kann. |
| 407 | Proxy-Authentification Required - Der Useragent muss sich beim Proxy authentifizieren. |
| 408 | Request Timeout - Der Client hat keine vollständige Anfrage innerhalb einer vordefinierten Zeit machen können und die Verbindung wurde daher unterbrochen. Die Anfrage kann ohne Veränderung sofort erneut gestellt werden. |
| 409 | Conflict - Beim Zugriff auf die Ressourcen ist ein Konflikt aufgetreten der behoben werden muss um die Anfrage durchführen zu können. Der „409“ findet dabei nur Verwendung wenn der Useragent oder User diesen Konflikt prinzipiell beheben kann. |
| 410 | Gone - Die angeforderte Ressource ist nicht mehr verfügbar und es ist keinerlei neue Adresse bekannt unter der sie verfügbar ist. Dieser Code wird nur gesendet wenn die Quelle einmal vorhanden ist und nun mit Sicherheit nie mehr vorhanden sein wird. (Ist dies nicht sicher wird stattdessen „ gesendet.) |
| 411 | Length Required - Der Server weigert sich die Anfrage anzunehmen, wenn nicht eine definierte „Content-Length“ mitgesendet wird. Der Client kann die Anfrage einer korrekten „Content-Length“ wiederholen. |
| 412 | Precondition Failed - Der Client hat eine Reihe von Vorbedingungen mitgeschickt, die der Server auf die Metainformationen des angeforderten Dokuments hat. Der Test der Vorbedingungen ergab jedoch, dass diese nicht erfüllt werden konnten. |
| 413 | Request-Entry too Large - Die Anfragenachricht war zu lang um vom Server akzeptiert zu werden und die Verbindung wurde evtl. unterbrochen. Dieser Zustand kann permanent oder temporär sein. Im letzterem Fall wird ein „Retry-After“-Header mitgeschickt. |
| 414 | Request-URL too Large - Der Server weigert sich die Anfrage zu akzeptieren, da die Anfrage URL zu lang war (Hackerattacken). |
| 415 | Unsupported Media Type - Die Anfrage war in einem Format, das der Server für diese Art der Anfrage nicht versteht oder nicht akzeptiert. |
Klasse "5" – Server Error:
Bezeichnen Fehlermeldungen die auf Probleme des Servers zurückzuführen sind.
| 500 | (Internal) Server Error - Der Server hat einen unerwarteten Zustand erreicht der ihn von der Beantwortung der Anfrage abhält. (Dies tritt z.B. bei CGI-Scripten auf.) |
| 500.12 | Application restarting - Anwendung wird neu gestartet. |
| 500.13 | Server too busy - Server ist ausgelastet. |
| 500.15 | Requests for GLOBAL.ASA not allowed - Anforderung von GLOBAL.ASA nicht zulässig. |
| 500-100.ASP | ASP error - ASP-Fehler; nur bei IIS 5.0 |
| 501 | Not Implemented - Der Server kann die Funktionalität nicht bereitstellen die zur Beantwortung der Anfrage notwendig wäre. Dies tritt auch auf wenn der Server die Art der Anfrage nicht kennt und sie nicht unterstützt. |
| 502 | Bad Gateway - Der Server hat als Proxy oder Gateway fungiert und hat die Anfrage somit an einen Server weitergeleitet der einen Fehler produziert hat. |
| 503 | Service Unavailable - |
| 504 | Gateway Timeout - Der Server hat als Proxy oder Gateway fungiert und hat innerhalb einer vordefinierten Zeit auf seine Anfrage an einen anderen Server Antwort erhalten. |
| 505 | HTTP-Version Not Supported - Der Server unterstützt die http-Version die bei der Anfrage verwendet wurde nicht. Normalerweise wird auch der Grund der Ablehnung bzw. die unterstützte Version mit übermittelt. |
Weitere Informationen unter dem Punkt: Internet im Inhalt !
Suche nach Literatur (hier klicken)!
Unsere Seiten nach weiteren Informationen durchsuchen!
Letzte Bearbeitung: 08 / 2004 - Bitte beachten Sie das Copyright und die Hinweise im Inhalt unter www.datahelp.de
Copyright © www.datahelp.de
Modifizierung oder Weitergabe an Dritte nur mit Einverständnis des Autors gestattet !