Kostenloses Tool

HTTP Status Codes Reference

Vollständige durchsuchbare Referenz für alle Standard-HTTP-Statuscodes — 1xx bis 5xx. Nach Kategorie filtern, nach Code-Nummer oder Beschreibung suchen.

HTTP Status Codes Reference

Showing 60 of 60 codes

100
Continue

Server has received request headers; client should proceed.

101
Switching Protocols

Server is switching to a different protocol as requested.

200
OK

The request succeeded.

201
Created

A new resource was successfully created.

202
Accepted

Request accepted but not yet completed.

203
Non-Authoritative Information

Metadata differs from the origin server.

204
No Content

Request succeeded; no response body.

205
Reset Content

Request succeeded; client should reset the document view.

206
Partial Content

Partial resource returned due to range request.

207
Multi-Status

Multiple status codes for multiple operations.

208
Already Reported

Members already enumerated in a previous reply.

226
IM Used

Response is a result of instance manipulations.

300
Multiple Choices

Multiple representations available; user must choose.

301
Moved Permanently

Resource permanently moved to a new URL.

302
Found

Resource temporarily at a different URL.

303
See Other

Redirect to a different URL with GET.

304
Not Modified

Resource unchanged; use cached version.

305
Use Proxy

Must access through a specified proxy.

307
Temporary Redirect

Temporary redirect; preserve HTTP method.

308
Permanent Redirect

Permanent redirect; preserve HTTP method.

400
Bad Request

Server cannot process the request due to client error.

401
Unauthorized

Authentication is required.

402
Payment Required

Payment required to access this resource.

403
Forbidden

Server refuses to fulfil the request.

404
Not Found

The requested resource does not exist.

405
Method Not Allowed

HTTP method not supported for this endpoint.

406
Not Acceptable

Cannot produce a response matching Accept headers.

407
Proxy Authentication Required

Proxy authentication is required.

408
Request Timeout

Server timed out waiting for the request.

409
Conflict

Request conflicts with the current state.

410
Gone

Resource permanently deleted and will not return.

411
Length Required

Content-Length header is required.

412
Precondition Failed

Precondition in headers evaluated to false.

413
Content Too Large

Request body exceeds server size limit.

414
URI Too Long

The request URL is too long.

415
Unsupported Media Type

Request Content-Type is not supported.

416
Range Not Satisfiable

Requested byte range cannot be satisfied.

417
Expectation Failed

Server cannot meet the Expect header requirement.

418
I'm a Teapot

The server is a teapot — an April Fools' joke code.

421
Misdirected Request

Request directed at a server unable to produce a response.

422
Unprocessable Content

Request is well-formed but contains semantic errors.

423
Locked

The resource is locked (WebDAV).

424
Failed Dependency

Request failed because a dependency failed (WebDAV).

425
Too Early

Server unwilling to process a potentially replayed request.

426
Upgrade Required

Client must upgrade to a different protocol.

428
Precondition Required

Conditional request header required.

429
Too Many Requests

Rate limit exceeded.

431
Request Header Fields Too Large

Request headers are too large.

451
Unavailable For Legal Reasons

Resource unavailable due to legal restrictions.

500
Internal Server Error

Unexpected server-side error.

501
Not Implemented

Server does not support the request method.

502
Bad Gateway

Invalid response from an upstream server.

503
Service Unavailable

Server temporarily unable to handle the request.

504
Gateway Timeout

Upstream server did not respond in time.

505
HTTP Version Not Supported

HTTP version not supported.

506
Variant Also Negotiates

Content negotiation circular reference.

507
Insufficient Storage

Server has insufficient storage (WebDAV).

508
Loop Detected

Infinite loop detected (WebDAV).

510
Not Extended

Further extensions required to process the request.

511
Network Authentication Required

Client must authenticate to access the network.

Was sind HTTP-Statuscodes?

HTTP-Statuscodes sind dreistellige Zahlen, die von einem Server als Antwort auf eine Client-Anfrage zurückgegeben werden. Die erste Ziffer definiert die Antwortklasse: 1xx Informationen, 2xx Erfolg, 3xx Umleitung, 4xx Client-Fehler und 5xx Server-Fehler. Jede HTTP-Antwort muss einen Statuscode enthalten.

Warum sind Statuscodes wichtig?

Statuscodes sind die primäre Art, wie Webserver das Ergebnis einer Anfrage mitteilen. Richtige Statuscodes verbessern die SEO (z. B. 301 vs. 302 für Umleitungen), ermöglichen eine ordnungsgemäße Fehlerbehandlung in Clients und sind entscheidend für REST-API-Design. Die Verwendung des falschen Codes kann zu Caching-Problemen, Client-Logik-Fehlern oder irreführenden Suchmaschinen-Crawlern führen.

Verwendung

  1. Geben Sie eine Code-Nummer oder ein Schlüsselwort in das Suchfeld ein, um sofort zu filtern.
  2. Klicken Sie auf eine Kategorie-Schaltfläche, um die Ergebnisse auf eine bestimmte Klasse zu beschränken.
  3. Klicken Sie auf eine beliebige Zeile, um die vollständige Beschreibung, Verwendungshinweise und häufige Ursachen zu erweitern.
  4. Verwenden Sie die Schaltfläche "Kopieren" in einer beliebigen Zeile, um den numerischen Code in die Zwischenablage zu kopieren.

Aus dem Skybin-Blog

Free developer tools from Skybin

Anleitung auf Skybin lesen

Häufig gestellte Fragen

Was ist der Unterschied zwischen 301 und 302?
301 Moved Permanently teilt Clients und Suchmaschinen mit, dass eine Ressource für immer auf eine neue URL verschoben wurde — Clients sollten Lesezeichen aktualisieren und Suchmaschinen sollten Link-Equity übertragen. 302 Found ist eine temporäre Umleitung; Clients sollten die ursprüngliche URL für zukünftige Anfragen weiterhin verwenden.
Wann sollte ich 400 vs. 422 verwenden?
Verwenden Sie 400 Bad Request für fehlerhafte Syntax oder fehlende erforderliche Felder, die die Anfrage unparsierbar machen. Verwenden Sie 422 Unprocessable Content (früher 422 Unprocessable Entity), wenn die Syntax gültig ist, aber die enthaltenen Anweisungen nicht befolgt werden können — zum Beispiel ein JSON-Body, der wohlgeformt ist, aber gegen Geschätsvalidierungsregeln verstößt.
Was bedeutet 503 und wie unterscheidet es sich von 500?
500 Internal Server Error bedeutet, dass der Server auf einen unerwarteten Zustand gestoßen ist — ein generischer Allrounder für nicht behandelte Ausnahmen. 503 Service Unavailable bedeutet, dass der Server die Anfrage vorübergehend nicht verarbeiten kann, normalerweise aufgrund von Wartungsarbeiten oder Überlastung. 503 bedeutet einen vorübergehenden Zustand und wird oft von einem Retry-After-Header begleitet.
Sollte eine REST-API 200 oder 204 für ein DELETE zurückgeben?
204 No Content ist die bevorzugte Antwort für einen erfolgreichen DELETE, wenn es keinen Body zum Zurückgeben gibt. Verwenden Sie 200 OK, wenn Sie einen Body zurückgeben möchten (z. B. die gelöschte Ressource oder eine Bestätigungsmeldung). Beide sind korrekt; 204 ist in modernen REST-APIs weit verbreitet.