Skip to main content

Reference des codes de statut HTTP

Recherchez et parcourez tous les codes de statut HTTP avec leurs descriptions. Filtrez par numero de code, nom ou description dans les cinq categories.

Ad (leaderboard)
Affichage de 0 codes de statut

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)

Comprendre les codes de statut HTTP

Les codes de statut HTTP sont des nombres a trois chiffres qu'un serveur renvoie en reponse a chaque requete HTTP. Ils font partie de la specification HTTP et fournissent un moyen standardise pour les serveurs de communiquer le resultat d'une requete au client. Lorsque vous visitez une page web, votre navigateur envoie une requete HTTP au serveur, et le serveur repond avec un code de statut accompagne du contenu demande ou d'un message d'erreur. Comprendre ces codes est fondamental pour le developpement web, la conception d'API, l'administration de serveurs et le debogage des problemes reseau.

Les codes de statut sont regroupes en cinq classes selon leur premier chiffre. Chaque classe represente un type de reponse different. Les codes 1xx sont informatifs, indiquant que la requete a ete recue et que le traitement se poursuit. Les codes 2xx signalent le succes, signifiant que la requete a ete recue, comprise et acceptee. Les codes 3xx indiquent une redirection, demandant au client d'effectuer une action supplementaire pour completer la requete. Les codes 4xx representent des erreurs client, ou la requete contient une syntaxe incorrecte ou ne peut pas etre satisfaite. Les codes 5xx indiquent des erreurs serveur, ou le serveur n'a pas reussi a satisfaire une requete valide.

Ad (in_content)

Les cinq categories de codes de statut

Reponses informationnelles 1xx

Les reponses informationnelles indiquent que le serveur a recu la requete et continue de la traiter. La plus notable est 100 Continue, qui indique au client de poursuivre l'envoi du corps de la requete apres avoir envoye uniquement les en-tetes. Ceci est utile pour les telechargements volumineux ou le client souhaite verifier si le serveur acceptera la requete avant de transmettre une charge potentiellement importante. Le 103 Early Hints est un ajout plus recent qui permet au serveur d'envoyer des en-tetes preliminaires avant la reponse finale, permettant au navigateur de precharger les feuilles de style et les scripts pendant que le serveur prepare la reponse principale.

Codes de succes 2xx

Les codes de succes confirment que la requete a ete traitee correctement. Le 200 OK est le plus courant, renvoye pour les requetes GET reussies standard. Le 201 Created est utilise lorsqu'une nouvelle ressource a ete creee, generalement en reponse a une requete POST. Le 204 No Content indique un succes sans corps de reponse, couramment utilise pour les operations DELETE et les actions API qui n'ont pas besoin de renvoyer de donnees. Le 206 Partial Content prend en charge les requetes de plage, permettant aux clients de telecharger des fichiers volumineux par morceaux ou de reprendre des telechargements interrompus.

Codes de redirection 3xx et codes d'erreur 4xx/5xx

Les codes de redirection demandent au client de chercher la ressource demandee ailleurs. La distinction entre 301 Moved Permanently et 302 Found est cruciale pour le SEO, car les moteurs de recherche les traitent differemment lors du transfert de l'autorite des liens. Les codes d'erreur client de la plage 4xx couvrent tout, des requetes malformees (400) aux echecs d'authentification (401, 403), en passant par les ressources manquantes (404) et la limitation de debit (429). Les codes d'erreur serveur de la plage 5xx indiquent des problemes cote serveur, des defaillances generales (500) aux reponses de passerelle incorrecte (502) et a l'indisponibilite du service (503). La surveillance de ces codes aide les equipes d'exploitation a identifier et resoudre les problemes rapidement.

Codes de statut courants dans le developpement d'API

Les API RESTful s'appuient fortement sur les codes de statut pour communiquer les resultats. Une API bien concue utilise 200 pour les lectures reussies, 201 pour les creations reussies, 204 pour les suppressions reussies, 400 pour les erreurs de validation, 401 pour l'authentification manquante, 403 pour les permissions insuffisantes, 404 pour les ressources inexistantes, 409 pour les conflits comme les doublons, 422 pour les requetes semantiquement invalides et 429 pour les requetes soumises a une limitation de debit. L'utilisation coherente des codes de statut rend les API previsibles et plus faciles a integrer pour les consommateurs.

Foire aux questions

Que sont les codes de statut HTTP ?

Des nombres a trois chiffres renvoyes par les serveurs web indiquant le resultat d'une requete. Ils sont regroupes en cinq classes : 1xx Information, 2xx Succes, 3xx Redirection, 4xx Erreur client et 5xx Erreur serveur.

Que signifient les codes de statut 4xx ?

Les codes 4xx indiquent des erreurs client. La requete etait malformee, non autorisee ou pointait vers une ressource manquante. Les exemples courants incluent 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found et 429 Too Many Requests.

Quelle est la difference entre les redirections 301 et 302 ?

301 est une redirection permanente qui indique aux navigateurs et aux moteurs de recherche de mettre a jour leurs URL. 302 est une redirection temporaire ou l'URL d'origine doit toujours etre utilisee pour les requetes futures. 301 transmet l'autorite SEO des liens ; 302 ne le fait pas.

Qu'est-ce que le code de statut HTTP 418 ?

Un poisson d'avril de la RFC 2324 qui definit le protocole Hyper Text Coffee Pot Control Protocol. Une theiere renvoie 418 lorsqu'on lui demande de preparer du cafe. Malgre son caractere humoristique, il a ete largement implemente comme easter egg.

Quand utiliser une reponse 204 No Content ?

Utilisez 204 pour les requetes reussies qui n'ont pas besoin de corps de reponse, comme les operations DELETE, les mises a jour reussies ou le client possede deja les donnees, et les actions API de type fire-and-forget.

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.