Die erste Ziffer gibt die Klasse an:
- 1xx: Zwischenmeldung, z. B. 101 beim Wechsel auf WebSocket
- 2xx: Erfolg, z. B. 200 OK oder 207 Multi-Status bei WebDAV
- 3xx: Umleitung, z. B. 301 dauerhaft, 302 und 307 vorübergehend
- 4xx: Fehler auf Client-Seite, z. B. 401, 403, 404, 413, 429
- 5xx: Fehler auf Server-Seite, z. B. 500, 502, 503, 504
Bei Fehlersuche hinter einem Reverse Proxy ist wichtig, wer den Code erzeugt hat. Ein 502 oder 504 stammt fast immer vom Proxy und bedeutet, dass das Backend nicht oder zu langsam geantwortet hat. Ein 500 kommt dagegen meist aus der Anwendung selbst, deren Log dann die Ursache zeigt.
Beispiel
curl -sI https://example.com/ | head -n 1