HTTP-Statuscodes: Ein umfassender Überblick

Foto des Autors

By Jan

Was sind HTTP-Statuscodes?

Als Webentwickler*in sendest du ständig HTTP-Anfragen an Server, um Informationen abzurufen oder Änderungen vorzunehmen. HTTP-Statuscodes sind numerische Codes, die die Serverantwort auf deine Anfrage beschreiben. Sie geben dir Rückmeldung über den Status der Anfrage und können dir bei der Diagnose und Behebung von Problemen mit deinen Webanwendungen helfen.

Zweck von HTTP-Statuscodes

HTTP-Statuscodes dienen mehreren Zwecken:

  • Rückmeldung des Serverstatus: Sie informieren dich darüber, ob deine Anfrage erfolgreich war oder nicht.
  • Fehlerbehebung: Sie helfen dir, die Ursache von Fehlern zu ermitteln und zu beheben.
  • Caching: Sie ermöglichen es Browsern und anderen Clients, Ressourcen basierend auf dem Statuscode zwischenzuspeichern.
  • Sicherheit: Einige Statuscodes können Sicherheitsverletzungen wie Cross-Site-Scripting (XSS) verhindern.

Struktur von HTTP-Statuscodes

HTTP-Statuscodes bestehen aus drei Ziffern:

  • Erste Ziffer: Bezeichnet die allgemeine Statuskategorie (z. B. 1xx für informative Antworten, 2xx für erfolgreiche Antworten)
  • Zweite Ziffer: Gibt eine detailliertere Statusbeschreibung an (z. B. 200 für OK, 404 für nicht gefunden)
  • Dritte Ziffer: Wird selten verwendet und bietet weitere Details (z. B. 100-continue)

Im nächsten Abschnitt werden wir die verschiedenen Arten von HTTP-Statuscodes näher betrachten.

Arten von HTTP-Statuscodes

HTTP-Statuscodes dienen als Kommunikationsmittel zwischen Client und Server, um den Status einer HTTP-Anfrage anzuzeigen. Es gibt fünf Hauptkategorien von HTTP-Statuscodes, die unterschiedliche Arten von Antworten repräsentieren.

Informative Statuscodes (1xx)

Diese Statuscodes geben an, dass die Anfrage empfangen wurde und verarbeitet wird, aber noch keine endgültige Antwort vorliegt.

  • 100 Continue: Der Server hat die Anfrage empfangen und erwartet weitere Daten.
  • 101 Switching Protocols: Der Server wechselt zu dem im Header angeforderten Protokoll.

Erfolgreiche Statuscodes (2xx)

Diese Statuscodes zeigen an, dass die Anfrage erfolgreich verarbeitet wurde.

  • 200 OK: Die Anfrage war erfolgreich und der Server hat die angeforderten Inhalte zurückgegeben.
  • 201 Created: Die neue Ressource wurde erfolgreich erstellt.
  • 204 No Content: Der Server hat die Anfrage erfolgreich verarbeitet, aber keine Inhalte zurückgegeben.

Umleitungs-Statuscodes (3xx)

Diese Statuscodes zeigen an, dass die Anfrage an eine andere URL umgeleitet werden muss.

  • 301 Moved Permanently: Die angeforderte Ressource wurde dauerhaft an eine andere URL verschoben.
  • 302 Found: Die angeforderte Ressource wurde temporär an eine andere URL verschoben.
  • 307 Temporary Redirect: Die angeforderte Ressource wurde vorübergehend an eine andere URL umgeleitet.

Clientfehler-Statuscodes (4xx)

Diese Statuscodes zeigen an, dass ein Fehler auf Seiten des Clients aufgetreten ist.

  • 400 Bad Request: Die Anfrage ist ungültig oder unvollständig.
  • 401 Unauthorized: Der Client ist nicht berechtigt, auf die angeforderte Ressource zuzugreifen.
  • 403 Forbidden: Der Client hat keine Berechtigung, auf die angeforderte Ressource zuzugreifen.
  • 404 Not Found: Die angeforderte Ressource wurde nicht gefunden.

Serverfehler-Statuscodes (5xx)

Diese Statuscodes zeigen an, dass auf dem Server ein Fehler aufgetreten ist.

  • 500 Internal Server Error: Es ist ein interner Serverfehler aufgetreten.
  • 502 Bad Gateway: Der Server hat ein ungültiges Gateway oder eine ungültige Antwort von einem anderen Server erhalten.
  • 503 Service Unavailable: Der Server ist derzeit nicht verfügbar.

Informative HTTP-Statuscodes (1xx)

Informative HTTP-Statuscodes werden vom Server gesendet, um dem Client zusätzliche Informationen über den Status einer Anfrage zu liefern. Sie zeigen an, dass die Anfrage empfangen und verarbeitet wird, aber die Verarbeitung noch nicht abgeschlossen ist.

Arten von informativen HTTP-Statuscodes

Es gibt drei verschiedene Arten von informativen HTTP-Statuscodes:

  • 100 Fortfahren (Continue): Dieser Statuscode gibt an, dass der Client mit dem Senden der Anfrage fortfahren kann. Er wird verwendet, wenn der Server eine erwartete Anfrage empfängt und eine Antwort mit einem Statuscode ungleich 100 vorbereitet.
  • 101 Schaltprotokolle (Switching Protocols): Dieser Statuscode zeigt an, dass der Server auf ein von der Upgrade-Anfrage des Clients vorgeschlagenes anderes Protokoll gewechselt ist.
  • 102 Verarbeitung (Processing): Dieser Statuscode gibt an, dass der Server die Anfrage verarbeitet und eine endgültige Antwort erstellt. Er wird häufig verwendet, wenn die Verarbeitung der Anfrage eine erhebliche Zeit in Anspruch nimmt.

Verwendung von informativen HTTP-Statuscodes

Informative HTTP-Statuscodes werden in der Regel nur in bestimmten Situationen verwendet, z. B.:

  • Um große Anforderungen in kleinere Blöcke aufzuteilen: Der Statuscode 100 Weitermachen kann verwendet werden, um dem Client zu signalisieren, dass er mit dem Senden des Hauptteils der Anfrage fortfahren kann, nachdem er einen Anforderungsheader gesendet hat, der die Größe der Anfrage angibt.
  • Um eine sichere Verbindung einzurichten: Der Statuscode 101 Wechselprotokolle kann verwendet werden, um dem Client mitzuteilen, dass der Server auf ein sichereres Protokoll wie HTTPS gewechselt ist.
  • Um umfangreiche Antworten zu verarbeiten: Der Statuscode 102 Verarbeitung kann verwendet werden, um dem Client mitzuteilen, dass der Server eine umfangreiche Antwort erstellt, die möglicherweise eine längere Zeit in Anspruch nimmt.

Best Practices für die Verwendung von informativen HTTP-Statuscodes

Informative HTTP-Statuscodes sollten nur dann verwendet werden, wenn sie für die Bereitstellung zusätzlicher Informationen zum Status einer Anfrage erforderlich sind. Du solltest vermeiden, sie für andere Zwecke zu verwenden, z. B. um Fehler zu melden. Wenn ein Fehler auftritt, sollte ein entsprechender Statuscode aus dem Bereich 4xx oder 5xx verwendet werden.

Erfolgreiche HTTP-Statuscodes (2xx)

Wenn deine Anfrage erfolgreich verarbeitet wurde und alles wie erwartet verlaufen ist, antwortet der Server mit einem HTTP-Statuscode aus dem Bereich 2xx. Diese Codes zeigen an, dass die Anfrage erfolgreich übertragen, verarbeitet und abgeschlossen wurde.

Arten von erfolgreichen HTTP-Statuscodes

Die häufigsten erfolgreichen HTTP-Statuscodes sind:

  • 200 OK: Dies ist der grundlegende Statuscode für eine erfolgreiche Anfrage.
  • 201 Created: Dieser Code wird verwendet, wenn eine neue Ressource erstellt wurde, z. B. wenn du ein neues Konto erstellst oder ein Dokument hochlädst.
  • 202 Accepted: Dieser Code zeigt an, dass die Anfrage akzeptiert wurde, aber noch nicht vollständig verarbeitet wurde.
  • 204 No Content: Dieser Code wird verwendet, wenn die Anfrage erfolgreich war, aber es keine Inhalte gibt, die zurückgegeben werden können, z. B. wenn du eine Ressource löschst oder ein Formular ohne Daten abschickst.

Verwendung von erfolgreichen HTTP-Statuscodes

Es ist wichtig, die richtigen HTTP-Statuscodes für deine Antworten zu verwenden. Dies hilft sowohl Benutzern als auch Suchmaschinen zu verstehen, ob eine Anfrage erfolgreich war oder nicht. Beispielsweise kann ein Statuscode 200 darauf hinweisen, dass eine Seite ordnungsgemäß geladen wurde, während ein Statuscode 404 darauf hinweist, dass die angeforderte Seite nicht existiert.

Wenn du Webanwendungen entwickelst, empfehlen wir die Verwendung eines HTTP-Statuscode-Tools oder einer Bibliothek, um die richtigen Statuscodes für deine Antworten zu generieren. Dies stellt sicher, dass deine Anwendungen den Best Practices folgen und Benutzer klare und prägnante Informationen über den Status ihrer Anfragen erhalten.

Umleitungs-HTTP-Statuscodes (3xx)

Umleitungs-HTTP-Statuscodes weisen dich an, eine andere URL anstelle der angeforderten aufzurufen. Diese Codes werden verwendet, um den Zugriff auf veraltete oder verschobene Inhalte zu verhindern und eine bessere Benutzererfahrung zu gewährleisten.

Typen von Umleitungs-HTTP-Statuscodes

Es gibt vier Haupttypen von Umleitungs-HTTP-Statuscodes:

  • 301 Permanente Weiterleitung: Die angeforderte Ressource wurde dauerhaft an eine neue URL verschoben. Beispiel: Wenn du versuchst, auf eine alte Produktseite zuzugreifen, die jetzt nicht mehr verfügbar ist, wirst du mit dem 301-Code zur neuen Produktseite weitergeleitet.
  • 302 Geänderter Ort: Die angeforderte Ressource wurde vorübergehend an eine neue URL verschoben. Beispiel: Wenn eine Website während der Wartung vorübergehend nicht verfügbar ist, wirst du möglicherweise mit dem 302-Code auf eine Wartungsseite weitergeleitet.
  • 303 Weitere Informationen: Älterer Statuscode, der nicht mehr häufig verwendet wird. Er weist dich an, die angeforderte Ressource mit einer alternativen Methode wie POST anstelle von GET abzurufen.
  • 307 Temporäre Weiterleitung: Ähnlich wie 302, weist dich jedoch an, die angeforderte Ressource weiterhin mit der ursprünglichen Methode abzurufen. Beispiel: Wenn du dich in einem sicheren Bereich einer Website befindest und auf eine Seite außerhalb dieses Bereichs zugreifst, wirst du mit dem 307-Code vorübergehend weitergeleitet.

Verwendung von Umleitungs-HTTP-Statuscodes

Sie solltest Umleitungs-HTTP-Statuscodes verwenden, um:

  • Veraltete oder entfernte Inhalte weiterzuleiten
  • Benutzern eine alternative Version oder Sprache der angeforderten Ressource anzubieten
  • Lastausgleich zwischen mehreren Servern zu implementieren

Best Practices für Umleitungs-HTTP-Statuscodes

  • Verwende den 301-Statuscode für dauerhafte Umleitungen, um sicherzustellen, dass Suchmaschinen die neue URL indizieren.
  • Verwende den 302-Statuscode für vorübergehende Umleitungen, um zu vermeiden, dass Suchmaschinen die neue URL indizieren.
  • Speichere Umleitungen auf dem Server-Cache, um die Leistung zu verbessern.
  • Vermeide es, Ketten von Umleitungen zu erstellen, da dies zu langen Ladezeiten führen kann.

Tools zur Fehlerbehebung bei Umleitungen

Du kannst folgende Tools verwenden, um Probleme mit Umleitungen zu beheben:

Indem du Umleitungs-HTTP-Statuscodes korrekt verwendest, kannst du eine reibungslose Benutzererfahrung gewährleisten und die Suchmaschinenoptimierung deiner Website verbessern.

Clientfehler-HTTP-Statuscodes (4xx)

Clientfehler-HTTP-Statuscodes weisen darauf hin, dass der Client (z. B. dein Webbrowser) einen ungültigen oder fehlerhaften Request an den Server gestellt hat. Diese Statuscodes geben an, dass das Problem auf der Seite des Clients liegt.

Arten von Clientfehlern

Es gibt verschiedene Arten von Clientfehlern, die durch Statuscodes im Bereich von 400 bis 499 gekennzeichnet sind:

  • 400 Bad Request: Der Request ist ungültig oder fehlerhaft. Dies kann passieren, wenn die Anfrage eine ungültige Syntax aufweist oder der Server die Anfrage nicht interpretieren kann.
  • 401 Unauthorized: Der Client ist nicht autorisiert, auf die angeforderte Ressource zuzugreifen. Dies kann passieren, wenn du versuchst, auf eine passwortgeschützte Seite zuzugreifen, ohne dich anzumelden.
  • 403 Forbidden: Der Client hat nicht die Berechtigung, auf die angeforderte Ressource zuzugreifen. Dies kann passieren, wenn du versuchst, auf eine Ressource zuzugreifen, für die du keine Zugriffsberechtigung hast.
  • 404 Not Found: Die angeforderte Ressource wurde nicht gefunden. Dies kann passieren, wenn die Ressource nicht mehr existiert oder wenn die URL falsch ist.
  • 405 Method Not Allowed: Der Client hat eine ungültige HTTP-Methode für die angeforderte Ressource verwendet. Dies kann passieren, wenn du versuchst, auf eine Ressource mit einer Methode zuzugreifen, die nicht unterstützt wird.
  • 4xx Client Error: Eine Gruppe von HTTP-Statuscodes, die auf einen Clientfehler hinweisen, aber keinen spezifischen Fehlertyp angeben.

Problembehebung bei Clientfehlern

Wenn du einen Clientfehler erhältst, kannst du Folgendes tun, um das Problem zu beheben:

  • Überprüfe die URL und stelle sicher, dass sie korrekt ist.
  • Aktualisiere die Seite und versuche es erneut.
  • Lösche den Cache und die Cookies deines Browsers.
  • Melde dich für passwortgeschützte Seiten an.
  • Überprüfe die Berechtigungen für die Ressource.

Wenn das Problem weiterhin besteht, wende dich an den Website-Administrator oder den Webhost.

Serverfehler-HTTP-Statuscodes (5xx)

5xx-Statuscodes deuten darauf hin, dass ein Serverproblem die Anfrage verhindert hat, die Anforderung fehlerhaft war oder der Server überlastet ist.

500 Interner Serverfehler

Dieser Code wird zurückgegeben, wenn ein unerwarteter Zustand auf dem Server auftritt. Es handelt sich um einen allgemeinen Fehler, der keine spezifischen Informationen über die Ursache liefert.

501 Nicht implementiert

Der Server unterstützt die im Request angegebene Methode nicht. Dies kann vorkommen, wenn eine neue Methode eingeführt wird, die der Server noch nicht unterstützt.

502 Ungültiges Gateway

Dieser Statuscode tritt auf, wenn ein Gateway oder Proxy als Vermittler zwischen deinem Client und dem Endserver fungiert und eine ungültige Antwort vom Endserver erhält.

503 Dienst nicht verfügbar

Der Server ist vorübergehend überlastet oder gewartet und kann derzeit keine Anfragen bearbeiten. Dies kann eine temporäre Situation sein, die sich in Kürze von selbst löst.

504 Gateway-Timeout

Dieser Code wird zurückgegeben, wenn der Gateway oder Proxy innerhalb einer bestimmten Zeitspanne keine Antwort vom Endserver erhalten hat.

505 HTTP-Version nicht unterstützt

Der Server kann die angegebene HTTP-Version nicht verarbeiten. Dies kann auftreten, wenn der Server eine veraltete oder zukünftige Protokollversion verwendet.

Fehlerbehebung bei Serverfehlern (5xx)

Wenn du auf 5xx-Fehlercodes stößt, kannst du Folgendes versuchen:

  • Aktualisiere die Seite.
  • Lösche den Browserverlauf und die Cookies.
  • Überprüfe die Netzwerkverbindung.
  • Wende dich an den Website-Administrator.

HTTP-Statuscodes für die Fehlerbehebung

HTTP-Statuscodes bieten wertvolle Informationen für die Fehlerbehebung und die Identifizierung von Problemen zwischen Client und Server. Wenn eine Anfrage nicht erfolgreich verarbeitet werden kann, gibt der Server einen Statuscode zurück, der den Grund für das Scheitern angibt.

4xx Clientfehler

Die Clientfehlercodes (400-499) geben an, dass das Problem auf der Seite des Clients liegt. In diesen Fällen kann dich der Statuscode direkt auf das Problem hinweisen:

  • 400 Bad Request: Die vom Client gesendete Anfrage weist ein syntaktisches Problem auf.
  • 401 Unauthorized: Der Client ist nicht zur Ausführung der angeforderten Aktion autorisiert.
  • 403 Forbidden: Der Client hat keine Berechtigung, auf die angeforderte Ressource zuzugreifen.
  • 404 Not Found: Die angeforderte Ressource wurde auf dem Server nicht gefunden.
  • 405 Method Not Allowed: Die HTTP-Methode, die der Client verwendet hat, wird für die angeforderte Ressource nicht unterstützt.

5xx Serverfehler

Wenn ein Server einen Fehler bei der Verarbeitung der Anfrage feststellt, gibt er einen Statuscode im Bereich 500-599 zurück. Diese Codes können auf Probleme in der Serverkonfiguration, Datenbankverbindungen oder Hardwarefehlern hinweisen:

  • 500 Internal Server Error: Ein unerwarteter Zustand hat den Server daran gehindert, die Anfrage erfolgreich zu verarbeiten.
  • 502 Bad Gateway: Der Server hat als Gateway oder Proxy agiert und eine ungültige Antwort von einem anderen Server erhalten.
  • 503 Service Unavailable: Der Server ist vorübergehend nicht verfügbar, beispielsweise aufgrund von Wartung oder Überlastung.
  • 504 Gateway Timeout: Der Server hat nicht rechtzeitig eine Antwort von einem anderen Server erhalten, der als Gateway oder Proxy fungiert.

Tools für die Fehlerbehebung

Um HTTP-Statuscodes effektiv für die Fehlerbehebung zu verwenden, kannst dich folgende Tools nutzen:

  • Browser-Entwicklertools: Moderne Browser bieten integrierte Tools, mit denen sich Statuscodes und andere HTTP-Header anzeigen lassen.
  • HTTP-Header-Analysetools: Es gibt Online-Tools und Software, die HTTP-Header analysieren und Informationen zu Statuscodes liefern.
  • Logging und Monitoring: Die Aktivierung der Protokollierung auf dem Server und die Verwendung von Überwachungssoftware können dich über aufgetretene Statuscodes informieren.

Indem dich HTTP-Statuscodes für die Fehlerbehebung verwendest, kannst du Probleme in Webanwendungen schnell identifizieren und beheben. Dies trägt dazu bei, die Effizienz, Zuverlässigkeit und Benutzerfreundlichkeit deiner Website oder Anwendung zu verbessern.

Verwendung von HTTP-Statuscodes in Webanwendungen

Als Entwickler:in verwendest du HTTP-Statuscodes in deinen Webanwendungen, um den Status von Antworten auf Anfragen zu kommunizieren. Dabei kann es sich um Anfragen zum Abrufen von Daten, zum Senden von Formularen oder zum Ausführen anderer Aktionen handeln. Die Verwendung korrekter HTTP-Statuscodes ist unerlässlich, um sicherzustellen, dass deine Benutzer:innen die besten Benutzererfahrung haben und mögliche Fehler effektiv behandelt werden.

Statuscodes anzeigen

Das Anzeigen von HTTP-Statuscodes für Benutzer:innen kann in bestimmten Situationen hilfreich sein, z. B. wenn ein Fehler auftritt oder wenn eine Anfrage erfolgreich verarbeitet wurde. Du kannst die Statuscodes in Textform oder als Teil einer benutzerdefinierten Fehlerseite anzeigen. Erwäge die Verwendung eines Plugins wie das WordPress HTTP Status Code Plugin, um die Statuscodes auf einfache Weise zu deinen Seiten hinzuzufügen.

Fehlerbehandlung

HTTP-Statuscodes spielen eine wichtige Rolle bei der Fehlerbehandlung in Webanwendungen. Anhand des Statuscodes können Entwickler:innen die Art des aufgetretenen Fehlers ermitteln. Beispielsweise weist ein 404-Statuscode darauf hin, dass die angeforderte Ressource nicht gefunden wurde, während ein 500-Statuscode auf einen internen Serverfehler hinweist. Dies ermöglicht es dir, benutzerdefinierte Fehlerseiten zu erstellen oder automatisierte Benachrichtigungen zu senden, um Entwickler:innen und Administratoren auf Probleme aufmerksam zu machen.

Berichterstellung und Analysen

HTTP-Statuscodes können auch für Berichterstellung und Analysen verwendet werden. Durch die Verfolgung der Häufigkeit verschiedener Statuscodes kannst du Bereiche in deiner Anwendung identifizieren, die verbessert werden müssen. Beispielsweise kannst du eine höhere Anzahl von 404-Statuscodes als Hinweis darauf interpretieren, dass du veraltete Links oder ungültige URLs hast. Mithilfe von Analysetools wie Google Analytics kannst du Berichte erstellen und ein besseres Verständnis für das Verhalten deiner Webanwendung gewinnen.

Best Practices

  • Verwende immer die relevantesten und genauesten Statuscodes.
  • Vermeide es, generische Statuscodes wie 500 zu verwenden.
  • Gib Benutzer:innen hilfreiche Fehlermeldungen, die ihnen bei der Behebung des Problems helfen.
  • Verwende benutzerdefinierte Fehlerseiten, um eine bessere Benutzererfahrung zu bieten.
  • Verfolge und analysiere HTTP-Statuscodes regelmäßig, um Bereiche zu identifizieren, die verbessert werden müssen.

Best Practices für die Verwendung von HTTP-Statuscodes

Die korrekte Verwendung von HTTP-Statuscodes ist entscheidend für eine optimale Benutzererfahrung und eine effiziente Fehlersuche. Hier sind einige Best Practices, die du beachten solltest:

Verwende deskriptive Statuscodes

Wähle Statuscodes, die den Zustand der Anfrage genau beschreiben. Vermeide es, generische Codes wie 500 (Interner Serverfehler) zu verwenden, wenn spezifischere Codes wie 404 (Nicht gefunden) oder 403 (Verboten) zutreffender sind.

Sei konsistent

Verwende HTTP-Statuscodes konsistent in deinen Webanwendungen. Dies trägt zu einer besseren Benutzererfahrung und einer einfacheren Fehlerbehebung bei. Ziehe die Verwendung eines HTTP-Statuscode-Prüfers wie Postman oder Paw in Betracht, um die Konsistenz zu gewährleisten.

Gib hilfreiche Fehlermeldungen

Wenn du Clientfehler zurückgibst (z. B. 400, 401, 403), gib eine klare und hilfreiche Fehlermeldung zurück. Dies hilft Benutzern, das Problem zu diagnostizieren und zu beheben.

Verwende Retry-After-Header

Wenn du zeitlich begrenzte Fehler (z. B. 503, 429) zurückgibst, gib einen Retry-After-Header an. Dieser informiert den Client darüber, wann er den Vorgang erneut versuchen kann.

Protokolliere HTTP-Statuscodes

Protokolliere HTTP-Statuscodes zusammen mit den entsprechenden Anfragen und Antworten. Dies hilft dir bei der Fehlerbehebung, der Analyse der Anwendungsnutzung und der Optimierung der Leistung.

Verwende Statuscode-Abfangjäger

Implementiere Statuscode-Abfangjäger in deinen Webanwendungen. Diese fangen HTTP-Statuscodes ab, bevor sie an den Client gesendet werden, und ermöglichen es dir, benutzerdefinierte Fehlerseiten oder Aktionen auszuführen.

Überwache HTTP-Statuscodes

Überwache die HTTP-Statuscodes deiner Anwendung, um Anomalien oder Leistungsprobleme zu erkennen. Dienste wie New Relic oder Datadog bieten Tools zur Überwachung von HTTP-Statuscodes.

Indem du diese Best Practices befolgst, kannst du sicherstellen, dass deine Webanwendungen HTTP-Statuscodes effektiv nutzen, um Benutzern eine positive Erfahrung zu bieten und die Fehlerbehebung zu vereinfachen.

Ressourcen für weitere Informationen zu HTTP-Statuscodes

Um dein Wissen über HTTP-Statuscodes zu erweitern, stehen dir verschiedene Ressourcen zur Verfügung:

Offizielle Spezifikationen

  • HTTP-Statuscodes (RFC 2616): Die offizielle Spezifikation für HTTP-Statuscodes
  • Status Code Definitions (HTTPStatuses.com): Eine umfassende Liste aller HTTP-Statuscodes mit detaillierten Beschreibungen

Tools und Bibliotheken

  • HTTPStatus: Eine Python-Bibliothek zum Arbeiten mit HTTP-Statuscodes
  • HttpStatusCat: Ein Tool, das HTTP-Statuscodes als ASCII-Art-Katzen darstellt
  • RESTer: Eine Chrome-Erweiterung für die Interaktion mit HTTP-Statuscodes

Artikel und Tutorials

Community-Ressourcen

  • HTTP-Statuscodes-Forum: Ein Forum bei Stack Overflow, in dem du Fragen zu HTTP-Statuscodes stellen und Antworten von der Community erhalten kannst
  • HTTP-Statuscodes-Subreddit: Ein Subreddit, in dem du Diskussionen über HTTP-Statuscodes verfolgen und an ihnen teilnehmen kannst

Schreibe einen Kommentar