Where is it used?
Use it to describe response states consistently in API docs, incident reports, server logs, and crawl diagnostics.
Web & Protocole
Jeu de données de référence pour comprendre rapidement la signification et le contexte d'utilisation des codes de réponse web.
Core concept
HTTP status codes are standard signals that browsers, API clients, and search engines use to interpret server responses.
1xx responses are informational, 2xx means success, 3xx means redirection, 4xx indicates client-side/request-side issues, and 5xx indicates server-side problems. Reading the first digit narrows the cause and next action quickly.
Operationally similar error pages can mean very different things. 404 means a resource was not found, 410 means it is gone, 429 means requests are rate limited, and 500 means an internal server error occurred.
For SEO, redirects and removal signals matter most. 301/308 indicate long-term moves, 302/307 temporary moves, and 404/410 can affect indexing and recrawl decisions.
Use it to describe response states consistently in API docs, incident reports, server logs, and crawl diagnostics.
Start with the leading digit, then check the individual code, usage timing, and related codes.
Redirect, removal, access-limit, and server-error signals influence how search engines keep or revisit URLs.
Each row combines code, reason phrase, status class, operational meaning, and RFC/IANA reference.
This reference helps operational diagnosis; actual server behavior still depends on application routing and cache layers.
TABLEAU
| 100 | Continue | 1xx | Les en-têtes de la requête ont été reçus et le client peut continuer à envoyer le corps. | RFC 9110 |
| 101 | Switching Protocols | 1xx | Le serveur a accepté le changement de protocole demandé par le client. | RFC 9110 |
| 102 | Processing | 1xx | La requête a été reçue et reste en cours de traitement, mais la réponse finale n'est pas encore prête. | RFC 2518 |
| 103 | Early Hints | 1xx | Le serveur envoie des indices, comme des liens de preload, avant la réponse finale afin que le navigateur commence à préparer les ressources. | RFC 8297 |
| 104 | Upload Resumption Supported | 1xx | Code de statut enregistré temporairement indiquant la prise en charge de la reprise d'upload. | IANA temporary registration |
| 200 | OK | 2xx | La requête a réussi et le corps de la réponse contient le résultat. | RFC 9110 |
| 201 | Created | 2xx | La requête a réussi et une nouvelle ressource a été créée. | RFC 9110 |
| 202 | Accepted | 2xx | La requête a été acceptée, mais le traitement n'est pas encore terminé. | RFC 9110 |
| 203 | Non-Authoritative Information | 2xx | Un proxy ou une couche de transformation a modifié puis transmis la réponse 200 du serveur d'origine. | RFC 9110 |
| 204 | No Content | 2xx | La requête a réussi, mais la réponse ne contient pas de corps. | RFC 9110 |
| 205 | Reset Content | 2xx | La requête a réussi et le client peut réinitialiser la vue de saisie. | RFC 9110 |
| 206 | Partial Content | 2xx | Seule une partie de la ressource est renvoyée en réponse à une requête Range. | RFC 9110 |
| 207 | Multi-Status | 2xx | Réponse WebDAV portant les statuts de plusieurs sous-opérations dans une seule requête. | RFC 4918 |
| 208 | Already Reported | 2xx | Indique qu'une ressource de liaison WebDAV a déjà été signalée et n'est pas répétée. | RFC 5842 |
| 226 | IM Used | 2xx | Le serveur a renvoyé un résultat après application d'une manipulation d'instance (IM). | RFC 3229 |
| 300 | Multiple Choices | 3xx | La ressource demandée possède plusieurs représentations ou choix. | RFC 9110 |
| 301 | Moved Permanently | 3xx | La ressource a été déplacée définitivement vers une nouvelle URL. | RFC 9110 |
| 302 | Found | 3xx | La ressource est temporairement disponible à une autre URL. | RFC 9110 |
| 303 | See Other | 3xx | Le résultat de la requête doit être récupéré avec GET depuis une autre URL. | RFC 9110 |
| 304 | Not Modified | 3xx | Une requête conditionnelle a constaté que la ressource n'a pas changé, donc la copie en cache peut être utilisée. | RFC 9110 |
| 305 | Use Proxy | 3xx | Code hérité demandant au client d'utiliser un proxy; il est maintenant obsolète pour des raisons de sécurité. | RFC 9110 |
| 306 | Unused | 3xx | Code de statut défini dans le passé, mais désormais réservé et inutilisé. | RFC 9110 |
| 307 | Temporary Redirect | 3xx | Redirection temporaire qui doit conserver la méthode et le corps de la requête. | RFC 9110 |
| 308 | Permanent Redirect | 3xx | Redirection permanente qui doit conserver la méthode et le corps de la requête. | RFC 9110 |
| 400 | Bad Request | 4xx | Le serveur ne peut pas traiter la requête car la syntaxe, les paramètres, les en-têtes ou le corps sont invalides. | RFC 9110 |
| 401 | Unauthorized | 4xx | Une authentification est requise ou les identifiants fournis sont invalides. | RFC 9110 |
| 402 | Payment Required | 4xx | Réservé aux scénarios nécessitant un paiement, mais son sens standard n'est pas largement établi. | RFC 9110 |
| 403 | Forbidden | 4xx | Le serveur a compris la requête, mais refuse d'autoriser l'accès. | RFC 9110 |
| 404 | Not Found | 4xx | La ressource demandée est introuvable, ou le serveur ne révèle pas si elle existe. | RFC 9110 |
| 405 | Method Not Allowed | 4xx | La ressource existe, mais la méthode HTTP demandée n'est pas autorisée. | RFC 9110 |
| 406 | Not Acceptable | 4xx | Le serveur ne peut pas fournir une représentation correspondant aux en-têtes Accept du client. | RFC 9110 |
| 407 | Proxy Authentication Required | 4xx | Une authentification est requise avant que le client puisse utiliser le proxy. | RFC 9110 |
| 408 | Request Timeout | 4xx | Le serveur n'a pas reçu la requête client complète dans le délai qu'il était prêt à attendre. | RFC 9110 |
| 409 | Conflict | 4xx | La requête est en conflit avec l'état actuel de la ressource. | RFC 9110 |
| 410 | Gone | 4xx | La ressource existait auparavant, mais elle a été supprimée définitivement. | RFC 9110 |
| 411 | Length Required | 4xx | Le serveur rejette la requête car elle n'inclut pas Content-Length. | RFC 9110 |
| 412 | Precondition Failed | 4xx | Une précondition d'une requête conditionnelle, comme If-Match, a échoué. | RFC 9110 |
| 413 | Content Too Large | 4xx | Le corps de la requête est plus volumineux que ce que le serveur accepte. | RFC 9110 |
| 414 | URI Too Long | 4xx | L'URI de la requête est plus longue que ce que le serveur peut traiter. | RFC 9110 |
| 415 | Unsupported Media Type | 4xx | Le serveur ne prend pas en charge le type de média du corps de la requête. | RFC 9110 |
| 416 | Range Not Satisfiable | 4xx | La plage Range demandée ne peut pas être servie car elle ne correspond pas à la taille de la ressource. | RFC 9110 |
| 417 | Expectation Failed | 4xx | Le serveur ne peut pas satisfaire l'attente indiquée dans l'en-tête Expect. | RFC 9110 |
| 418 | I'm a teapot | 4xx | Code issu d'un RFC de poisson d'avril, avec une signification surtout historique et culturelle plutôt que pratique pour la gestion d'erreur. | RFC 2324 / RFC 9110 |
| 421 | Misdirected Request | 4xx | La requête a été envoyée à un serveur incapable de produire une réponse pour elle. | RFC 9110 |
| 422 | Unprocessable Content | 4xx | La syntaxe de la requête est valide, mais le contenu est sémantiquement impossible à traiter. | RFC 9110 |
| 423 | Locked | 4xx | La ressource cible est verrouillée, la requête ne peut donc pas être traitée. | RFC 4918 |
| 424 | Failed Dependency | 4xx | La requête actuelle ne peut pas être exécutée car une opération dépendante précédente a échoué. | RFC 4918 |
| 425 | Too Early | 4xx | Le serveur refuse de traiter une requête potentiellement trop précoce et risquée à rejouer. | RFC 8470 |
| 426 | Upgrade Required | 4xx | Le serveur exige que le client mette à niveau les protocoles avant de traiter la requête. | RFC 9110 |
| 428 | Precondition Required | 4xx | Le serveur exige un en-tête de requête conditionnelle. | RFC 6585 |
| 429 | Too Many Requests | 4xx | Le client a envoyé trop de requêtes pendant une période donnée. | RFC 6585 |
| 431 | Request Header Fields Too Large | 4xx | L'ensemble des en-têtes de requête ou un champ d'en-tête précis est trop volumineux. | RFC 6585 |
| 451 | Unavailable For Legal Reasons | 4xx | La ressource ne peut pas être fournie pour des raisons légales. | RFC 7725 |
| 500 | Internal Server Error | 5xx | Erreur serveur générale indiquant que la requête n'a pas pu être traitée à cause d'une défaillance interne. | RFC 9110 |
| 501 | Not Implemented | 5xx | Le serveur ne prend pas en charge la fonctionnalité requise pour traiter la requête. | RFC 9110 |
| 502 | Bad Gateway | 5xx | Une passerelle ou un proxy a reçu une réponse invalide d'un serveur upstream. | RFC 9110 |
| 503 | Service Unavailable | 5xx | Le serveur est temporairement incapable de traiter la requête. | RFC 9110 |
| 504 | Gateway Timeout | 5xx | Une passerelle ou un proxy n'a pas reçu à temps une réponse d'un serveur upstream. | RFC 9110 |
| 505 | HTTP Version Not Supported | 5xx | Le serveur ne prend pas en charge la version HTTP utilisée dans la requête. | RFC 9110 |
| 506 | Variant Also Negotiates | 5xx | Une erreur de configuration de négociation transparente de contenu a causé une boucle interne de négociation. | RFC 2295 |
| 507 | Insufficient Storage | 5xx | Le serveur ne peut pas allouer le stockage nécessaire pour terminer la requête. | RFC 4918 |
| 508 | Loop Detected | 5xx | Le serveur a détecté une boucle infinie pendant le traitement de la requête. | RFC 5842 |
| 510 | Not Extended | 5xx | Des extensions supplémentaires sont requises pour traiter la requête. | RFC 2774 |
| 511 | Network Authentication Required | 5xx | Une authentification est requise pour obtenir l'accès réseau. | RFC 6585 |
Aucune ligne ne correspond aux filtres actuels.