Mit dem HTTP-Statuscode beantwortet ein Server eine HTTP-Anfrage. Am bekanntesten ist wohl die 404: "Nicht gefunden", 403:"Keine Zugriffsberechtigung" und 400:"Fehlerhafte Anfrage". Neben den RFC Standard-Codes gibt es definierbare Status- und Fehlermeldungen (z.B. 449).
| Code | |Nachricht | Bedeutung |
| 100 | Continue | Die Anfrage wurde nicht zurückgewiesen. Der Client kann mit einer der Anfrage fortfahren. |
| 101 | Switching Protocols | Bei Anfragen mit "Upgrade"-Header kann ein anderes Protokoll verwendet werden, zB. von HTTP zu WebSocket. |
| 102 | Processing | Vermeidet ein Timeout während der Server eine zeitintensive Anfrage bearbeitet. |
200+ Erfolgreiche Operation die Antwort kann verwertet werden |
||
| 200 | OK | Die Anfrage war erfolgreich und das Ergebnis wird in die Antwort übertragen. |
| 201 | Created | Die Anfrage war erfolgreich. Die angeforderte Ressource wurde erstellt. |
| 202 | Accepted | Die Anfrage wurde akzeptiert, wird wenn möglich später ausgeführt. |
| 203 | Non-Authoritative | Der Server agiert als"Transforming Proxy " und antwortet mit einem veränderten Dokument. |
| 204 | No Content | Die Anfrage war erfolgreich, die Antwort enthält jedoch bewusst keine Daten. |
| 205 | Reset Content | Die Anfrage war erfolgreich, der Client soll das Formular und Dokument zurücksetzen. |
| 206 | Partial Content | Der angeforderte Teil wurde übertragen (content-range/multipart/byteranges). Betr. Downloadfortschritt. |
| 207 | Multi-Status | Die Antwort enthält ein XML-Dokument, das mehrere Statuscodes zu verschiedenen Operationen enthält. |
| 208 | Already Reported | Die Mitglieder einer WebDAV-Bindung wurden sin aufgezählt und in der Anfrage nicht mehr vorhanden. |
| 226 | IM Used | RFC 3229 Der Server hat eine GET-Anforderung erfüllt, bezogen auf die aktuelle Instanz. |
300+ Umleitung Für eine erfolgreiche Bearbeitung sind weitere Schritte seitens des Clients notwendig. |
||
300 |
Multiple Choices | Es gib mehreren Varianten. Die Antwort ist eine entsprechende Liste und die Adresse der bevorzugten Variante. |
| 301 | Moved Permanently | Die alte Adresse ist nicht mehr gültig. Weiterleitung an die neue Adresse (Redirect). |
| 302 | Found (Moved Temporarily) | Die Ressource ist vorübergehend an der angegebenen Adresse vorhanden. |
| 303 | See Other | Die Antwort auf die Anfrage lässt sich bei der im"Location"-Header-Feld angegebenen Adresse beziehen. Auch wenn der ursprüngliche Request ein POST soll der Browser mit GET folgen. |
| 304 | Not Modified | Der Inhalt hat sich seit der letzten Abfrage nicht verändert und wird deshalb nicht übertragen. |
| 305 | Use Proxy | Die Anforderung ist nur über einen Proxy erreichbar. Das"Location"-Header-Feld enthält die Adresse des Proxy. |
| 306 | (reserviert) | 306 wird nicht mehr verwendet, ist aber reserviert. |
| 307 | Temporary Redirect | Vorübergehend an der Adresse im"Location"-Header-Feld. Der Browser soll mit ursprünglichem Request folgen. |
| 308 | Permanent Redirect | Die angeforderte Ressource endgültig umgezogen an die im"Location"-Header-Feld angegebene Adresse. |
400+ Client-Fehler Die Ursache des Problems ist wahrscheinlich der Client. |
||
| 400 | Bad Request | Eine fehlerhafet Anfrage. |
| 401 | Unauthorized | Die Anfrage muss eine Authentifizierung enthalten. Wie die Authentifizierung durchgeführt werden soll, wird in der Antwort übermittelt. |
| 402 | Payment Required | Übersetzt: Bezahlung benötigt. Dieser Status ist reserviert für künftige HTTP-Protokolle. |
| 403 | Forbidden | Fehlende Berechtigung oder eine als HTTPS konfigurierte URL wurde mit HTTP aufgerufen. |
| 404 | Not Found | Die angeforderte Ressource wurde nicht gefunden. Wird auch verwendet, um eine Anfrage ohne Grund abzuweisen. |
| 405 | Method Not Allowed | Anfrage nur mit anderen HTTP-Methoden (z.B. GET statt POST). Gültige Methoden werden in der Antwort übermittelt. |
| 406 | Not Acceptable | Die angeforderte Ressource steht so nicht zur Verfügung. Gültige"Content-Type"-Werte können in der Antwort übermittelt werden. |
| 407 | Proxy Authentication Required | Es ist eine Authentifizierung des Clients gegenüber dem Proxy erforderlich. Wie die Authentifizierung erfolgen soll, wird im"Proxy-Authenticate"-Header-Feld der Antwort übermittelt. |
| 408 | Request Time-out | Innerhalb der vom Server erlaubten Zeitspanne wurde keine vollsändige Anfrage des Clients empfangen. |
| 409 | Conflict | Die Anfrage wurde unter falschen Annahmen gestellt. Im Falle einer PUT-Anfrage kann dies zum Beispiel auf eine zwischenzeitliche Veränderung der Ressource durch Dritte zurückgehen. |
| 410 | Gone | Die angeforderte Ressource wurde dauerhaft entfernt. |
| 411 | Length Required | Die Anfrage kann ohne ein"Content-Length"-Header-Feld nicht bearbeitet werden. |
| 412 | Precondition Failed | Eine in der Anfrage übertragene Voraussetzung, zum Beispiel in Form eines"If-Match"-Header-Felds, traf nicht zu. |
| 413 | Request Entity Too Large | Die gestellte Anfrage war zu gross. Ein"Retry-After"-Header-Feld in der Antwort kann den Client darauf hinweisen, dass die Anfrage eventuell zu einem späteren Zeitpunkt bearbeitet werden könnte. |
| 414 | Request-URL Too Long | Die URL der Anfrage war zu lang. Ursache ist oft eine Endlosschleife aus Redirects. |
| 415 | Unsupported Media Type | Der Inhalt der Anfrage wurde mit ungültigem oder nicht erlaubtem Medientyp übermittelt. |
| 416 | Requested range not satisfiable | Der angeforderte Teil einer Ressource war ungültig oder steht auf dem Server nicht zur Verfügung. |
| 417 | Expectation Failed | Verwendet im Zusammenhang mit einem"Expect"-Header-Feld. Das im"Expect"-Header-Feld geforderte Verhalten des Servers kann nicht erfüllt werden. |
| 418 | I em a teapot | Ein Aprilscherz der Internet Engineering Task Forces (das Coffee Pot Protocol eine Teekanne statt Kaffeekanne) Trotzdem ist dieser Scherz-Statuscode auf einigen Webseiten zu finden. |
| 420 | Policy Not Fulfilled | In W3C PEP (1997) wird dieser Code vorgeschlagen, um mitzuteilen, dass eine Bedingung nicht erfüllt wurde. |
| 421 | Misdirected Request | Die Anfrage wurde an einen Server gesendet, der nicht in der Lage ist, eine Antwort zu senden. |
| 422 | Unprocessable Entity | Verwendet, wenn weder die Rückgabe von Statuscode 415 noch 400 gerechtfertigt wäre, die Verarbeitung jedoch wegen Fehler abgelehnt wird. |
| 423 | Locked | Die angeforderte Ressource ist zurzeit gesperrt. |
| 424 | Failed Dependency | Die Anfrage konnte nicht durchgeführt werden, weil sie das Gelingen einer vorherigen Anfrage voraussetzt. |
| 425 | Unordered Collection | In den Entwürfen von WebDav Advanced Collections definiert |
| 426 | Upgrade Required | Der Client sollte auf Transport Layer Security (TLS/1.0) umschalten. |
| 428 | Precondition Required | Nicht alle Bedingungen erfüllt. Eine Manipulation erfolgt nur, wenn der Client dies anfordert (zB. Mitliefern eines ETag-Headers) |
| 429 | Too Many Requests | Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet. |
| 431 | Request Header Fields Too Large | Die Maximallänge eines Headerfelds oder des Gesamtheaders wurde überschritten. |
| 451 | Unavailable For Legal Reasons | Die angeforderte Ressource ist wegen gesetzlichen Bestimmungen (Copyright, Zensur) nicht verfügbar. |
| Neben den standardisierten Codes gibt es weitere Codes. Diese können von anderen Browsern nur als allgemeiner Fehler angezeigt werden. ; nicht aber eine Übersetzung und Hinweise zum weiteren Vorgehen. Teilweise können die Server den Begleitumsänden der Anfrage | ||
| 444 | No Response | In Nginx-Logs verwendet, wenn der Server keine Informationen zum Client zurücksendet und die Verbindung geschlossen hat. |
| 449 | request should retried | Genutzt in Antworten des Microsoft Exchange Servers |
500+ Server-Fehler Ursache ist meist ein serverseitiger Fehler. |
500 | Internal Server Error | Dies ist ein"Sammel-Statuscode" für unerwartete Serverfehler. |
| 501 | Not Implemented | Die Funktionaliät, um die Anfrage zu bearbeiten, wird von diesem Server nicht bereitgestellt. Ursache ist zum Beispiel eine unbekannte oder nicht unterstützte HTTP-Methode. |
| 502 | Bad Gateway | Der Server konnte seine Funktion als Gateway oder Proxy nicht erfüllen, weil er seinerseits eine ungültige Antwort erhalten hat. |
| 503 | Service Unavailable | Der Server steht temporär nicht zur Verfügung (Überlast/Wartung). Ein"Retry-After"-Header-Feld kann auf einen Zeitpunkt hinweisen, wann die Anfrage bearbeitet werden könnte. |
| 504 | Gateway Time-out | Der Server konnte seine Funktion als Gateway oder Proxy nicht erfüllen, weil er innerhalb einer festgelegten Zeitspanne keine Antwort von seinerseits benutzten Servern oder Diensten erhalten hat. |
| 505 | HTTP Version not supported | Die benutzte HTTP-Version (gemeint ist die Zahl vor dem Punkt) wird vom Server nicht unterstützt oder abgelehnt. |
| 506 | Variant Also Negotiates | Die Inhaltsvereinbarung der Anfrage ergibt einen Zirkelbezug. |
| 507 | Insufficient Storage | Die Anfrage wurde nicht bearbeitet, wegen fehlendem Speicherplatz. |
| 508 | Loop Detected | Die Operation wurde nicht ausgeführt, weil die Ausführung in eine Endlosschleife gelaufen wäre. |
| 509 | Bandwidth Limit Exceeded | Die Anfrage wurde verworfen, weil sonst die verfügbare Bandbreite überschritten würde (inoffizielle Erweiterung einiger Server). |
| 510 | Not Extended | Die Anfrage enthält nicht alle Informationen, die die angefragte Server-Extension zwingend erwartet. |
| 511 | Network Authentication Required | Der Client muss sich zuerst authentifizieren um Zugang zum Netzwerk zu erhalten. |