Skip to main content

HTTP-Statuscode-Referenz

Suchen und durchstoebern Sie alle HTTP-Statuscodes mit Beschreibungen. Filtern Sie nach Codenummer, Name oder Beschreibung ueber alle fuenf Kategorien hinweg.

Ad (leaderboard)
0 Statuscodes angezeigt

1xx — Informational

100
Continue

The server has received the request headers and the client should proceed to send the request body.

101
Switching Protocols

The server is switching protocols as requested by the client via the Upgrade header.

102
Processing

The server has received and is processing the request, but no response is available yet.

103
Early Hints

Used to return some response headers before final HTTP message, allowing preloading of resources.

2xx — Success

200
OK

The request has succeeded. The meaning depends on the HTTP method used.

201
Created

The request has been fulfilled and a new resource has been created.

202
Accepted

The request has been accepted for processing, but the processing has not been completed.

203
Non-Authoritative Information

The returned metadata is from a local or third-party copy, not the origin server.

204
No Content

The server successfully processed the request but is not returning any content.

205
Reset Content

The server successfully processed the request and asks the client to reset the document view.

206
Partial Content

The server is delivering only part of the resource due to a Range header sent by the client.

207
Multi-Status

A WebDAV response that conveys information about multiple resources.

208
Already Reported

Used in DAV bindings to avoid enumerating the same resource multiple times.

3xx — Redirection

300
Multiple Choices

The request has more than one possible response. The user should choose one of them.

301
Moved Permanently

The resource has been permanently moved to a new URL. Search engines will update their links.

302
Found

The resource is temporarily at a different URL. The client should continue to use the original URL.

303
See Other

The response to the request can be found under another URL using a GET method.

304
Not Modified

The resource has not been modified since the last request. The client can use its cached version.

307
Temporary Redirect

The request should be repeated with another URL, but future requests should still use the original.

308
Permanent Redirect

The request and all future requests should be repeated using another URL. Method must not change.

4xx — Client Error

400
Bad Request

The server cannot process the request due to malformed syntax or invalid request framing.

401
Unauthorized

Authentication is required. The client must provide valid credentials to access the resource.

402
Payment Required

Reserved for future use. Originally intended for digital payment schemes.

403
Forbidden

The server understood the request but refuses to authorize it, even with authentication.

404
Not Found

The server cannot find the requested resource. The URL may be incorrect or the resource deleted.

405
Method Not Allowed

The HTTP method used is not supported for the requested resource.

406
Not Acceptable

The resource cannot generate content matching the Accept headers sent by the client.

407
Proxy Authentication Required

The client must first authenticate itself with the proxy server.

408
Request Timeout

The server timed out waiting for the request. The client may repeat the request.

409
Conflict

The request conflicts with the current state of the server, such as an edit conflict.

410
Gone

The resource is permanently gone and will not be available again. Different from 404.

411
Length Required

The server requires a Content-Length header to be sent with the request.

412
Precondition Failed

One or more conditions in the request header fields evaluated to false.

413
Payload Too Large

The request body is larger than the server is willing or able to process.

414
URI Too Long

The URI provided was too long for the server to process.

415
Unsupported Media Type

The media format of the requested data is not supported by the server.

416
Range Not Satisfiable

The range specified in the Range header cannot be fulfilled.

418
I'm a Teapot

The server refuses to brew coffee because it is a teapot. Defined in RFC 2324 as an April Fools joke.

422
Unprocessable Entity

The request was well-formed but could not be processed due to semantic errors.

425
Too Early

The server is unwilling to risk processing a request that might be replayed.

429
Too Many Requests

The user has sent too many requests in a given amount of time (rate limiting).

431
Request Header Fields Too Large

The server refuses the request because the header fields are too large.

451
Unavailable For Legal Reasons

The resource is unavailable due to legal demands, such as government censorship.

5xx — Server Error

500
Internal Server Error

The server encountered an unexpected condition that prevented it from fulfilling the request.

501
Not Implemented

The server does not support the functionality required to fulfill the request.

502
Bad Gateway

The server acting as a gateway received an invalid response from the upstream server.

503
Service Unavailable

The server is temporarily unable to handle the request due to overload or maintenance.

504
Gateway Timeout

The server acting as a gateway did not receive a timely response from the upstream server.

505
HTTP Version Not Supported

The server does not support the HTTP version used in the request.

507
Insufficient Storage

The server cannot store the representation needed to complete the request.

508
Loop Detected

The server detected an infinite loop while processing the request.

511
Network Authentication Required

The client needs to authenticate to gain network access, such as a captive portal.

Rate this tool
0.0 / 5 · 0 ratings

Embed This Calculator

Add this calculator to your website for free. Copy the single line of code below and paste it into your HTML. The calculator auto-resizes to fit your page.

<script src="https://calchammer.com/embed.js" data-calculator="http-status-code-reference" data-category="everyday"></script>
data-theme "light", "dark", or "auto"
data-values Pre-fill inputs, e.g. "amount=1000"
data-max-width Max width, e.g. "600px"
data-border "true" or "false"
Or use an iframe instead
<iframe src="https://calchammer.com/embed/everyday/http-status-code-reference" width="100%" height="500" style="border:none;border-radius:12px;" title="Http Status Reference Calculator"></iframe>

Preview

yoursite.com/blog
Http Status Reference Calculator auto-resizes here
Ad (in_results)

HTTP-Statuscodes verstehen

HTTP-Statuscodes sind dreistellige Zahlen, die ein Server als Antwort auf jede HTTP-Anfrage zurueckgibt. Sie sind Teil der HTTP-Spezifikation und bieten eine standardisierte Moeglichkeit fuer Server, dem Client das Ergebnis einer Anfrage mitzuteilen. Wenn Sie eine Webseite besuchen, sendet Ihr Browser eine HTTP-Anfrage an den Server, und der Server antwortet mit einem Statuscode zusammen mit dem angeforderten Inhalt oder einer Fehlermeldung. Das Verstaendnis dieser Codes ist grundlegend fuer Webentwicklung, API-Design, Serveradministration und die Fehlersuche bei Netzwerkproblemen.

Statuscodes sind in fuenf Klassen gruppiert, basierend auf ihrer ersten Ziffer. Jede Klasse repraesentiert eine andere Art von Antwort. Die 1xx-Codes sind informativ und zeigen an, dass die Anfrage empfangen wurde und die Verarbeitung fortgesetzt wird. Die 2xx-Codes signalisieren Erfolg, was bedeutet, dass die Anfrage empfangen, verstanden und akzeptiert wurde. Die 3xx-Codes zeigen eine Umleitung an und teilen dem Client mit, dass zusaetzliche Massnahmen erforderlich sind, um die Anfrage abzuschliessen. Die 4xx-Codes stellen Client-Fehler dar, bei denen die Anfrage fehlerhafte Syntax enthaelt oder nicht erfuellt werden kann. Die 5xx-Codes zeigen Server-Fehler an, bei denen der Server eine gueltige Anfrage nicht erfuellen konnte.

Ad (in_content)

Die fuenf Statuscode-Kategorien

1xx Informative Antworten

Informative Antworten zeigen an, dass der Server die Anfrage empfangen hat und sie weiter verarbeitet. Der bemerkenswerteste ist 100 Continue, der dem Client mitteilt, mit dem Senden des Anfragekoeprers fortzufahren, nachdem nur die Header gesendet wurden. Dies ist nuetzlich fuer grosse Uploads, bei denen der Client pruefen moechte, ob der Server die Anfrage akzeptiert, bevor ein moeglicherweise grosses Datenpaket uebertragen wird. 103 Early Hints ist eine neuere Ergaenzung, die es dem Server ermoeglicht, vorlaefige Header vor der endgueltigen Antwort zu senden, sodass der Browser Stylesheets und Skripte vorladen kann, waehrend der Server die Hauptantwort vorbereitet.

2xx Erfolgscodes

Erfolgscodes bestaetigen, dass die Anfrage korrekt verarbeitet wurde. 200 OK ist der haeufigste und wird fuer standardmaessige erfolgreiche GET-Anfragen zurueckgegeben. 201 Created wird verwendet, wenn eine neue Ressource erstellt wurde, typischerweise als Antwort auf eine POST-Anfrage. 204 No Content zeigt Erfolg ohne Antwortkoerper an und wird haeufig fuer DELETE-Operationen und API-Aktionen verwendet, die keine Daten zurueckgeben muessen. 206 Partial Content unterstuetzt Bereichsanfragen, die es Clients ermoeglichen, grosse Dateien in Abschnitten herunterzuladen oder unterbrochene Downloads fortzusetzen.

3xx Umleitung und 4xx/5xx Fehlercodes

Umleitungscodes weisen den Client an, die angeforderte Ressource anderswo zu suchen. Die Unterscheidung zwischen 301 Moved Permanently und 302 Found ist fuer SEO entscheidend, da Suchmaschinen sie bei der Uebertragung von Link-Autoritaet unterschiedlich behandeln. Client-Fehlercodes im 4xx-Bereich decken alles ab, von fehlerhaften Anfragen (400) ueber Authentifizierungsfehler (401, 403), fehlende Ressourcen (404) bis hin zur Ratenbegrenzung (429). Server-Fehlercodes im 5xx-Bereich zeigen Probleme auf der Serverseite an, von allgemeinen Fehlern (500) ueber Bad-Gateway-Antworten (502) bis hin zu Nichtverfuegbarkeit des Dienstes (503). Die Ueberwachung dieser Codes hilft Betriebsteams, Probleme schnell zu identifizieren und zu beheben.

Haeufige Statuscodes in der API-Entwicklung

RESTful APIs stuetzen sich stark auf Statuscodes zur Kommunikation von Ergebnissen. Eine gut gestaltete API verwendet 200 fuer erfolgreiche Lesevorgaenge, 201 fuer erfolgreiche Erstellungen, 204 fuer erfolgreiche Loeschungen, 400 fuer Validierungsfehler, 401 fuer fehlende Authentifizierung, 403 fuer unzureichende Berechtigungen, 404 fuer nicht vorhandene Ressourcen, 409 fuer Konflikte wie doppelte Eintraege, 422 fuer semantisch ungueltige Anfragen und 429 fuer ratenbegrenzte Anfragen. Die konsistente Verwendung von Statuscodes macht APIs vorhersehbar und fuer Nutzer einfacher zu integrieren.

Haeufig gestellte Fragen

Was sind HTTP-Statuscodes?

Dreistellige Zahlen, die von Webservern zurueckgegeben werden und das Ergebnis einer Anfrage anzeigen. Sie sind in fuenf Klassen gruppiert: 1xx Informativ, 2xx Erfolg, 3xx Umleitung, 4xx Client-Fehler und 5xx Server-Fehler.

Was bedeuten 4xx-Statuscodes?

4xx-Codes zeigen Client-Fehler an. Die Anfrage war fehlerhaft, nicht autorisiert oder verwies auf eine fehlende Ressource. Haeufige Beispiele sind 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found und 429 Too Many Requests.

Was ist der Unterschied zwischen 301- und 302-Weiterleitungen?

301 ist eine permanente Weiterleitung, die Browsern und Suchmaschinen mitteilt, ihre URLs zu aktualisieren. 302 ist eine voruebergehende Weiterleitung, bei der die urspruengliche URL weiterhin fuer zukuenftige Anfragen verwendet werden soll. 301 uebertraegt SEO-Link-Autoritaet; 302 nicht.

Was ist HTTP-Statuscode 418?

Ein Aprilscherz aus RFC 2324, der das Hyper Text Coffee Pot Control Protocol definiert. Eine Teekanne gibt 418 zurueck, wenn sie gebeten wird, Kaffee zu kochen. Trotz des humorvollen Ursprungs wurde er als Easter Egg weitverbreitet implementiert.

Wann sollte ich eine 204 No Content-Antwort verwenden?

Verwenden Sie 204 fuer erfolgreiche Anfragen, die keinen Antwortkoerper benoetigen, wie DELETE-Operationen, erfolgreiche Updates bei denen der Client die Daten bereits hat, und Fire-and-Forget-API-Aktionen.

Related Calculators

Disclaimer: This calculator is for informational and educational purposes only. Results are estimates and should not be considered professional expert advice. Consult a qualified professional before making decisions based on these calculations. See our full Disclaimer.