HTTP-Statuscode-Referenz
Schnellreferenz für HTTP-Statuscodes mit Beschreibungen
1xx Information(4)
Fortsetzen. Client sollte den Rest der Anfrage senden.
Protokollwechsel. Server versteht und wechselt Protokoll.
Verarbeitung. Server hat Anfrage erhalten und verarbeitet.
Frühe Hinweise. Gibt Header vor der finalen Antwort zurück.
2xx Erfolg(10)
Erfolg. Anfrage erfolgreich verarbeitet.
Erstellt. Neue Ressource erstellt. Häufig bei POST.
Akzeptiert. Anfrage angenommen, aber noch nicht abgeschlossen.
Nicht-autorisierende Information. Info könnte von Dritten stammen.
Kein Inhalt. Erfolg ohne Antwortkörper. Häufig bei DELETE.
Inhalt zurücksetzen. Dokumentenansicht zurücksetzen.
Teilinhalt. Partieller GET erfolgreich.
Multi-Status. Mehrere Statuscodes in Antwort (WebDAV).
Bereits gemeldet. DAV-Bindungen bereits aufgeführt (WebDAV).
IM verwendet. GET mit Instanzmanipulation abgeschlossen.
3xx Weiterleitung(8)
Mehrere Auswahlmöglichkeiten. Verschiedene Darstellungen verfügbar.
Dauerhaft verschoben. Neue URL verwenden.
Gefunden. Ressource temporär an anderer URL.
Siehe andere. Mit GET von anderer URL abrufen.
Nicht geändert. Cache-Version verwenden.
Proxy verwenden (veraltet).
Temporäre Weiterleitung mit gleicher Methode.
Permanente Weiterleitung mit gleicher Methode.
4xx Client-Fehler(29)
Fehlerhafte Anfrage. Server versteht Format nicht.
Nicht autorisiert. Authentifizierung erforderlich.
Bezahlung erforderlich. Für zukünftige Nutzung reserviert.
Verboten. Server versteht, lehnt aber ab.
Nicht gefunden. Ressource existiert nicht. Häufigster Code.
Methode nicht erlaubt. Methode wird nicht unterstützt.
Nicht akzeptabel. Entspricht nicht Accept-Header.
Proxy-Authentifizierung erforderlich.
Anfrage-Timeout. Server hat zu lange gewartet.
Konflikt. Anfrage kollidiert mit Serverstatus.
Verschwunden. Ressource dauerhaft gelöscht.
Länge erforderlich. Content-Length fehlt.
Vorbedingung fehlgeschlagen. Bedingungsheader nicht erfüllt.
Payload zu groß. Anfragekörper zu groß.
URI zu lang. URL zu lang.
Nicht unterstützter Medientyp. Format nicht unterstützt.
Bereich nicht erfüllbar. Angeforderter Bereich ungültig.
Erwartung fehlgeschlagen. Expect-Header nicht erfüllt.
Ich bin eine Teekanne. RFC 2324 Easter Egg.
Falsch geleitete Anfrage. An falschen Server gesendet.
Nicht verarbeitbare Entität. Syntax OK, Semantik fehlerhaft.
Gesperrt. Ressource gesperrt (WebDAV).
Abhängigkeit fehlgeschlagen. Vorherige Anfrage fehlgeschlagen (WebDAV).
Zu früh. Möglicherweise wiedergegebene Anfrage.
Upgrade erforderlich. Zu TLS wechseln.
Vorbedingung erforderlich. Bedingungsheader benötigt.
Zu viele Anfragen. Rate-Limit überschritten.
Anfrage-Header zu groß.
Aus rechtlichen Gründen nicht verfügbar.
5xx Server-Fehler(11)
Interner Server-Fehler. Unerwartete Bedingung.
Nicht implementiert. Funktionalität nicht unterstützt.
Fehlerhaftes Gateway. Ungültige Antwort vom Upstream.
Service nicht verfügbar. Temporär nicht verfügbar.
Gateway-Timeout. Wartezeit auf Upstream überschritten.
HTTP-Version nicht unterstützt.
Variante verhandelt auch. Konfigurationsfehler.
Speicher unzureichend (WebDAV).
Schleife erkannt (WebDAV).
Nicht erweitert. Weitere Erweiterungen erforderlich.
Netzwerk-Authentifizierung erforderlich.
Was sind HTTP-Statuscodes?
HTTP-Statuscodes sind dreistellige Zahlen, die Server zurückgeben, um das Ergebnis einer Anfrage anzuzeigen. Sie sind in fünf Kategorien unterteilt: 1xx (Information), 2xx (Erfolg), 3xx (Weiterleitung), 4xx (Client-Fehler) und 5xx (Server-Fehler).
Das Verständnis von HTTP-Statuscodes ist für Webentwicklung und Debugging unerlässlich. Sie helfen schnell zu erkennen, ob eine Anfrage erfolgreich war, warum sie fehlgeschlagen ist und welche Maßnahmen erforderlich sind.
Verwendung
Klicken Sie auf eine Karte, um den Code zu kopieren. Verwenden Sie das Suchfeld für schnelle Suche. Klicken Sie auf Kategorien zum Filtern.
Statuscode-Kategorien
- 1xx - 1xx Information: Anfrage erhalten, Verarbeitung läuft.
- 2xx - 2xx Erfolg: Anfrage erfolgreich empfangen und verarbeitet.
- 3xx - 3xx Weiterleitung: Weitere Aktion erforderlich.
- 4xx - 4xx Client-Fehler: Anfrage enthält falsche Syntax.
- 5xx - 5xx Server-Fehler: Server konnte gültige Anfrage nicht erfüllen.
Häufig gestellte Fragen (FAQ)
Q: Was sind die häufigsten HTTP-Statuscodes?
A: Häufigste Codes: 200 (OK), 301 (Permanente Weiterleitung), 302 (Temporäre Weiterleitung), 400 (Fehlerhafte Anfrage), 401 (Nicht autorisiert), 403 (Verboten), 404 (Nicht gefunden), 500 (Interner Fehler), 502 (Fehlerhaftes Gateway), 503 (Service nicht verfügbar).
Q: Was ist der Unterschied zwischen 401 und 403?
A: 401 bedeutet Authentifizierung erforderlich (wer sind Sie?). 403 bedeutet authentifiziert aber nicht autorisiert (Sie können nicht darauf zugreifen).
Q: Welche Statuscodes sind für SEO wichtig?
A: SEO-wichtige Codes: 200 (normale Seite), 301 (permanente Weiterleitung, überträgt Ranking), 302 (temporäre Weiterleitung, behält Original-Ranking), 404 (Seite nicht gefunden), 410 (Seite gelöscht), 503 (temporär nicht verfügbar).
Q: Wann sollte ich 301 vs 302 verwenden?
A: Verwenden Sie 301 für permanente Weiterleitungen (Suchmaschinen übertragen Ranking). Verwenden Sie 302 für temporäre Weiterleitungen (behält Original-Ranking). Website-Migration: 301. Kampagnen: 302.
Q: Warum erhalte ich einen 429-Statuscode?
A: 429 bedeutet zu viele Anfragen. Sie haben das Rate-Limit überschritten. Prüfen Sie den Retry-After-Header und warten Sie vor erneutem Versuch.