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.