Web et authentification

Référence des codes d'état HTTP - Guide complet des codes d'état

Référence gratuite des codes d'état HTTP en ligne. Recherchez et parcourez tous les codes d'état de réponse HTTP avec des descriptions, des catégories et des cas d'utilisation courants.

Gratuit Sans inscription Fonctionne dans votre navigateur

Espace de travail de l’outil

1xx Informational

100
Continue

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

101
Switching Protocols

The server is switching protocols as requested (e.g., WebSocket upgrade).

2xx Success

200
OK

The request succeeded. Standard response for successful HTTP requests.

201
Created

The request succeeded and a new resource was created. Common after POST requests.

204
No Content

The request succeeded but there is no content to return. Common for DELETE.

206
Partial Content

The server is delivering only part of the resource due to a range header.

3xx Redirection

301
Moved Permanently

The resource has been permanently moved to a new URL. Use for SEO redirects.

302
Found

The resource is temporarily at a different URL. Often used in OAuth redirects.

304
Not Modified

The resource has not been modified since the last request. Use cached version.

307
Temporary Redirect

Like 302 but preserves the HTTP method. Used in HSTS redirects.

308
Permanent Redirect

Like 301 but preserves the HTTP method.

4xx Client Error

400
Bad Request

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

401
Unauthorized

Authentication is required. The client must provide valid credentials.

403
Forbidden

The client does not have permission to access the resource, even with auth.

404
Not Found

The requested resource does not exist on the server.

405
Method Not Allowed

The HTTP method is not supported for the requested resource.

409
Conflict

The request conflicts with the current state of the resource.

410
Gone

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

413
Payload Too Large

The request body exceeds the server limit.

415
Unsupported Media Type

The media type in the request is not supported by the server.

422
Unprocessable Entity

The request is well-formed but contains semantic errors (used in APIs).

429
Too Many Requests

The user has sent too many requests in a given time. Rate limiting.

5xx Server Error

500
Internal Server Error

Generic server error. Something unexpected went wrong.

502
Bad Gateway

The server received an invalid response from an upstream server.

503
Service Unavailable

The server is temporarily unable to handle the request (maintenance/overload).

504
Gateway Timeout

The upstream server did not respond in time.

Que sont les codes d'état HTTP ?

Les codes d'état HTTP sont des nombres à trois chiffres renvoyés par un serveur Web en réponse à la demande d'un client. Ils indiquent si la demande a abouti, a été redirigée, a entraîné une erreur client ou a provoqué une erreur serveur. Les codes d'état sont regroupés en cinq catégories : 1xx (informationnel), 2xx (succès), 3xx (redirection), 4xx (erreur client) et 5xx (erreur serveur). Comprendre ces codes est essentiel pour les développeurs Web, les concepteurs d'API et les administrateurs système qui doivent créer, déboguer et surveiller des applications et des services Web.

Comment utiliser la référence du code d'état HTTP

  1. 1Parcourez la liste complète des codes d'état HTTP organisés par catégorie (1xx à 5xx).
  2. 2Utilisez le champ de recherche pour filtrer les codes par numéro, nom ou description — par exemple, tapez '404' ou 'redirect'.
  3. 3Chaque code de statut affiche son code numérique, son nom officiel et une description concise du moment et de la manière dont il est utilisé.
  4. 4Les catégories codées par couleur permettent de distinguer facilement le succès (vert), la redirection (jaune), les erreurs client (orange) et les erreurs serveur (rouge).
  5. 5Utilisez cette référence lors du débogage des réponses API, de la configuration des serveurs Web ou de l'écriture d'une logique de gestion des erreurs.

Cas d'utilisation courants

Développement d'API

Choisissez les bons codes d'état lors de la conception des réponses de l'API REST : savoir quand utiliser 201 contre 200, ou 400 contre 422, conduit à de meilleures API.

Débogage des erreurs HTTP

Lorsqu'une API renvoie un code d'état inattendu, recherchez rapidement sa signification pour comprendre si le problème est côté client ou côté serveur.

SEO et redirections

Comprenez la différence entre les redirections 301 (permanentes) et 302 (temporaires) et leur impact sur l'optimisation des moteurs de recherche.

Conception de la page d'erreur

Faites référence aux codes corrects lors de la mise en œuvre de pages d'erreur personnalisées pour 404, 403, 500 et d'autres scénarios d'erreur courants.

Questions fréquentes

Quelle est la différence entre 401 et 403 ?

401 Non autorisé signifie que la demande ne dispose pas d'informations d'authentification valides : l'utilisateur doit se connecter. 403 Interdit signifie que le serveur a compris la demande et que l'utilisateur peut être authentifié, mais qu'il n'est pas autorisé à accéder à la ressource.

Quand dois-je utiliser 200 contre 201 contre 204 ?

Utilisez 200 OK pour les requêtes GET réussies et le succès général. Utilisez 201 Created après un POST réussi qui crée une nouvelle ressource. Utilisez 204 No Content pour les requêtes réussies qui ne renvoient pas de corps, telles que les opérations DELETE.

Quelle est la différence entre les redirections 301 et 308 ?

Les deux sont des redirections permanentes. 301 permet au client de changer la méthode HTTP (e.g., POST peut devenir GET). 308 exige que le client conserve la méthode HTTP d'origine. Pour la plupart des redirections de sites Web, 301 est la norme ; 308 est utilisé lorsque la préservation de la méthode est critique.