Référence des Codes de Statut HTTP

Référence des Codes de Statut HTTP

Référence complète des codes de statut HTTP — tous les codes 1xx, 2xx, 3xx, 4xx et 5xx expliqués avec significations, cas d'usage et impact SEO.

Mis à jour mai 2026

Vérifié par Rafael Duarte

100 INFO

Continue

Le serveur a reçu les en-têtes de la requête et le client peut envoyer le corps de la requête.

101 INFO

Switching Protocols

Le serveur accepte de changer de protocole, comme demandé par le client via l'en-tête Upgrade.

102 INFO

Processing

Le serveur a reçu la requête et la traite, mais aucune réponse n'est encore disponible.

103 INFO

Early Hints

Permet de renvoyer des en-têtes avant la réponse HTTP finale, afin que le navigateur commence à précharger les ressources.

200 SUCCÈS

OK

La requête a réussi et le serveur a renvoyé la ressource demandée. Indispensable pour qu'une page soit indexée par Google.

201 SUCCÈS

Created

La requête a réussi et une nouvelle ressource a été créée. Courant dans les API REST après une requête POST.

202 SUCCÈS

Accepted

La requête a été acceptée pour traitement, mais le traitement n'est pas encore terminé.

203 SUCCÈS

Non-Authoritative Information

La requête a réussi, mais les métadonnées renvoyées proviennent d'une copie locale ou tierce, et non du serveur d'origine.

204 SUCCÈS

No Content

La requête a réussi, mais il n'y a aucun contenu à renvoyer. Courant pour les réponses d'API à DELETE ou PATCH.

205 SUCCÈS

Reset Content

Le serveur a traité la requête et demande au client de réinitialiser l'affichage du document (par ex. vider un formulaire).

206 SUCCÈS

Partial Content

Le serveur ne renvoie qu'une partie de la ressource en raison d'un en-tête Range. Utilisé pour le streaming et la reprise des téléchargements.

207 SUCCÈS

Multi-Status

Transmet des informations sur plusieurs ressources lorsque plusieurs codes de statut peuvent s'appliquer. Utilisé en WebDAV.

208 SUCCÈS

Already Reported

Les membres d'une liaison DAV ont déjà été énumérés dans une partie précédente de la réponse.

226 SUCCÈS

IM Used

Le serveur a traité une requête GET et la réponse représente le résultat d'une ou plusieurs manipulations d'instance.

300 REDIRECTION

Multiple Choices

La requête a plusieurs réponses possibles. L'agent utilisateur ou l'utilisateur doit en choisir une.

301 REDIRECTION

Moved Permanently

La ressource a été déplacée définitivement vers une nouvelle URL. Transmet tout le jus de lien : à utiliser pour toute redirection permanente et toute migration vers HTTPS.

302 REDIRECTION

Found

La ressource a été déplacée temporairement. Google transmet les signaux via les 302, mais utilisez une 301 pour un déplacement permanent afin d'éviter toute confusion sur l'URL canonique.

303 REDIRECTION

See Other

Le serveur redirige le client vers une autre ressource via une requête GET. Souvent utilisé après un POST pour éviter la double soumission d'un formulaire.

304 REDIRECTION

Not Modified

La ressource n'a pas changé depuis la dernière requête : le navigateur doit utiliser sa version en cache. Réduit la bande passante lors des visites suivantes.

307 REDIRECTION

Temporary Redirect

Comme la 302, mais conserve explicitement la méthode HTTP. À utiliser quand une redirection temporaire doit préserver la méthode.

308 REDIRECTION

Permanent Redirect

Comme la 301, mais conserve la méthode HTTP. Utilisé dans les API qui doivent rediriger définitivement des requêtes POST.

400 ERREUR CLIENT

Bad Request

Le serveur ne peut pas traiter la requête en raison d'une syntaxe incorrecte ou de paramètres invalides. Courant dans les API avec des champs manquants ou invalides.

401 ERREUR CLIENT

Unauthorized

Une authentification est requise et n'a pas été fournie, ou elle est invalide. Signifie « Qui êtes-vous ? » — à ne pas confondre avec la 403.

402 ERREUR CLIENT

Payment Required

Réservé pour un usage futur. Prévu à l'origine pour les systèmes de paiement numérique ; certaines API l'utilisent aujourd'hui pour signaler un dépassement de quota.

403 ERREUR CLIENT

Forbidden

Le serveur a compris la requête mais refuse de l'autoriser. Le client est identifié mais n'a pas les droits nécessaires. Différent de la 401.

404 ERREUR CLIENT

Not Found

Le serveur ne trouve pas la ressource demandée. L'erreur la plus courante du web. Redirigez les pages 404 importantes avec une 301.

405 ERREUR CLIENT

Method Not Allowed

La méthode HTTP utilisée n'est pas autorisée pour la ressource demandée. La réponse doit inclure un en-tête Allow listant les méthodes valides.

406 ERREUR CLIENT

Not Acceptable

Le serveur ne peut pas produire de réponse correspondant aux valeurs acceptées dans les en-têtes Accept de la requête.

407 ERREUR CLIENT

Proxy Authentication Required

Une authentification auprès du serveur proxy est requise avant que la requête puisse être traitée.

408 ERREUR CLIENT

Request Timeout

Le délai d'attente de la requête a expiré côté serveur. Le client peut renvoyer la requête sans modification.

409 ERREUR CLIENT

Conflict

La requête entre en conflit avec l'état actuel de la ressource cible. Courant lors de la création d'un enregistrement en double.

410 ERREUR CLIENT

Gone

La ressource a été supprimée définitivement et ne reviendra pas. Signal de suppression plus fort qu'une 404 : Google désindexe plus vite les URL en 410.

411 ERREUR CLIENT

Length Required

Le serveur refuse la requête sans en-tête Content-Length défini.

412 ERREUR CLIENT

Precondition Failed

Le serveur ne remplit pas une ou plusieurs conditions préalables définies dans les en-têtes de la requête.

413 ERREUR CLIENT

Content Too Large

Le corps de la requête dépasse la taille que le serveur accepte de traiter. Le serveur peut fermer la connexion.

414 ERREUR CLIENT

URI Too Long

L'URI demandée par le client est plus longue que ce que le serveur accepte d'interpréter.

415 ERREUR CLIENT

Unsupported Media Type

Le format des données envoyées n'est pas pris en charge par le serveur. Vérifiez l'en-tête Content-Type.

416 ERREUR CLIENT

Range Not Satisfiable

Le serveur ne peut pas fournir les plages demandées : la valeur de l'en-tête Range dépasse la taille réelle de la ressource.

417 ERREUR CLIENT

Expectation Failed

Le serveur ne peut pas satisfaire les attentes indiquées dans l'en-tête de requête Expect.

418 ERREUR CLIENT

I'm a Teapot

Le serveur refuse de préparer du café parce qu'il est, définitivement, une théière. Un poisson d'avril de la RFC 2324 (1998), devenu un easter egg du web.

421 ERREUR CLIENT

Misdirected Request

La requête a été envoyée à un serveur incapable de produire une réponse pour cette combinaison de schéma et d'autorité.

422 ERREUR CLIENT

Unprocessable Content

La requête est syntaxiquement valide mais sémantiquement incorrecte. Courant dans les API REST avec une validation stricte des champs.

423 ERREUR CLIENT

Locked

La ressource consultée est verrouillée. Utilisé en WebDAV pour indiquer qu'une ressource est verrouillée.

424 ERREUR CLIENT

Failed Dependency

La requête a échoué parce qu'elle dépendait d'une autre requête qui a échoué. Utilisé en WebDAV.

425 ERREUR CLIENT

Too Early

Le serveur refuse de traiter une requête susceptible d'être rejouée, afin de prévenir les attaques par rejeu.

426 ERREUR CLIENT

Upgrade Required

Le client doit passer à un autre protocole. Le serveur envoie un en-tête Upgrade indiquant le protocole requis.

428 ERREUR CLIENT

Precondition Required

Le serveur d'origine exige que la requête soit conditionnelle. Évite le problème de la « mise à jour perdue » dans les API REST.

429 ERREUR CLIENT

Too Many Requests

Le client a envoyé trop de requêtes en un temps donné (limitation de débit). Si Googlebot reçoit des 429, son budget d'exploration diminue.

431 ERREUR CLIENT

Request Header Fields Too Large

Le serveur refuse de traiter la requête car ses champs d'en-tête sont trop volumineux.

451 ERREUR CLIENT

Unavailable For Legal Reasons

Le serveur ne peut pas légalement fournir la ressource demandée. Nommé d'après Fahrenheit 451. Utilisé en cas de censure ou de blocage juridique.

500 ERREUR SERVEUR

Internal Server Error

Erreur générique côté serveur. Des 500 persistantes poussent Google à réduire la fréquence d'exploration et peuvent entraîner une désindexation. Surveillez-les dans la Search Console.

501 ERREUR SERVEUR

Not Implemented

Le serveur ne prend pas en charge la fonctionnalité nécessaire pour traiter la requête : la méthode n'est pas reconnue ou pas implémentée.

502 ERREUR SERVEUR

Bad Gateway

Le serveur a reçu une réponse invalide d'un serveur en amont. Courant avec Nginx ou Cloudflare quand le serveur applicatif plante ou est surchargé.

503 ERREUR SERVEUR

Service Unavailable

Le serveur est temporairement indisponible (surcharge ou maintenance). Ajoutez un en-tête Retry-After pour éviter une désindexation par Google.

504 ERREUR SERVEUR

Gateway Timeout

La passerelle n'a pas reçu de réponse à temps du serveur en amont. Courant quand une requête de base de données ou un appel d'API prend trop de temps.

505 ERREUR SERVEUR

HTTP Version Not Supported

Le serveur ne prend pas en charge la version HTTP utilisée dans la requête.

506 ERREUR SERVEUR

Variant Also Negotiates

Le serveur présente une erreur de configuration interne : la variante choisie est elle-même configurée pour effectuer une négociation de contenu.

507 ERREUR SERVEUR

Insufficient Storage

Le serveur ne peut pas stocker la représentation nécessaire pour traiter la requête. Utilisé en WebDAV.

508 ERREUR SERVEUR

Loop Detected

Le serveur a détecté une boucle infinie lors du traitement de la requête. Utilisé en WebDAV.

510 ERREUR SERVEUR

Not Extended

Des extensions supplémentaires de la requête sont nécessaires pour que le serveur puisse la traiter.

511 ERREUR SERVEUR

Network Authentication Required

Le client doit s'authentifier pour accéder au réseau. Utilisé par les portails captifs (Wi-Fi d'hôtel, etc.) pour intercepter les requêtes HTTP.

Comment utiliser cette référence des codes de statut HTTP

Recherchez par code, mot-clé ou classe

1. Recherchez le code

Tapez le numéro (404, 502) ou un mot-clé ("redirection", "non autorisé").

2. Ou filtrez par classe

Utilisez les boutons 1xx–5xx pour naviguer par catégorie.

3. Lisez la signification et l'impact SEO

Chaque code inclut sa définition, un cas d'usage et une note pratique pour les API et le crawl.

Ce que fait cet outil

Référence complète avec un angle pratique

Toutes les classes 1xx–5xx

La signification de chaque code, pas une simple liste — avec le contexte d'utilisation.

Impact SEO expliqué

Comment chaque code affecte le crawl et l'indexation par Googlebot.

Notes pour les API REST

Quand utiliser 201 plutôt que 204, comment le 429 affecte le rate limiting, et plus encore.

Recherche instantanée

Par numéro ou mot-clé, sans avoir à faire défiler toute la liste.

Raccourci clavier pour la recherche

Appuyez sur Shift+K (ou Ctrl+K) n'importe où sur la page pour cibler le champ de recherche sans quitter le clavier.

Mise en avant des codes les plus courants

Un indicateur visuel repère les codes les plus rencontrés au quotidien (200, 301, 404, 429, 500…), pour scanner la liste sans lire chaque carte.

Classes de codes de statut HTTP

Classe
Signification
1xx (100–199)
Informationnel — rare pour les crawlers ; utilisé pour les Early Hints (103) et le changement de protocole
2xx (200–299)
Succès — 200 est requis pour l'indexation
3xx (300–399)
Redirection — 301 transmet le link equity, 302 ne le consolide pas
4xx (400–499)
Erreur client — 404/410 retirent les pages de l'index
5xx (500–599)
Erreur serveur — une erreur persistante réduit le crawl

Quand vous allez utiliser cet outil

Les scénarios les plus courants chez les utilisateurs

Déboguer une erreur 502 bad gateway

Comprenez que le serveur a reçu une réponse invalide d'un serveur en amont — fréquent après un déploiement raté.

Choisir entre une redirection 301 ou 302

301 pour les changements permanents qui consolident le ranking ; 302 pour les tests A/B et les promotions temporaires.

Concevoir les réponses d'une API REST

Choisissez le bon code — 201 pour une création, 204 pour un succès sans corps, 429 pour le rate limiting.

Enquêter sur une chute d'indexation

Identifiez si un "soft 404" ou une erreur 5xx persistante provoque une désindexation dans Search Console.

Comprendre un code inattendu renvoyé par une API externe

Vous recevez un statut inconnu d'un webhook, d'une passerelle de paiement ou d'un service tiers ? Recherchez le numéro pour savoir ce qu'il signifie avant de décider comment traiter la réponse.

Réviser pour un entretien technique ou une certification

Revoyez les classes et les codes les plus demandés en entretien et en certification web, avec une recherche instantanée pour les questions ponctuelles.

Une erreur courante ? Commencez ici

Soft 404 — la page renvoie 200 mais est vide

Google la traite comme une page absente, ce qui gaspille du budget de crawl. Renvoyez un vrai 404/410.

Confondre 401 et 403

401 = "Qui êtes-vous ?" (authentification manquante). 403 = "Je sais qui vous êtes, mais vous n'avez pas accès."

Garder un 302 sur le long terme

Crée une ambiguïté de canonical et empêche Google de mettre à jour l'index — utilisez 301 pour les changements permanents.

Renvoyer 200 OK sur des réponses d'erreur d'API

Certaines API répondent toujours 200 et placent l'erreur uniquement dans le corps JSON. Cela casse la gestion automatique des erreurs côté client, le monitoring et le cache — utilisez le bon code HTTP (4xx/5xx) avec le corps de réponse.

Enchaîner plusieurs redirections 301

Chaque saut supplémentaire (301 → 301 → 301) retarde le crawl et peut diluer une partie du link equity. Faites pointer la redirection directement vers la destination finale.

Oublier l'en-tête Retry-After sur les réponses 503

Sans lui, Google ne sait pas quand réessayer, et un 503 persistant peut devenir un signal de désindexation. Incluez toujours un Retry-After avec un délai réaliste.

Pourquoi utiliser cet outil

Ce n'est pas qu'une liste — chaque code apporte sa signification, un cas d'usage concret et son impact SEO spécifique, utile aussi bien pour les développeurs qui déboguent une API que pour les SEO qui enquêtent sur une chute d'indexation.

La recherche par mot-clé et les filtres par classe permettent de trouver le bon code plus vite qu'en faisant défiler un tableau géant.

La couverture va au-delà des codes du quotidien : elle inclut aussi les moins connus, comme la famille WebDAV (207, 423, 507), le 425 Too Early, le 451 Unavailable For Legal Reasons et même la blague de 1998 du 418 I'm a Teapot — tout avec recherche instantanée et raccourci clavier (Shift+K) pour les consultations fréquentes.

301 vs. 302 — lequel utiliser

Permanent vs. temporaire

301 Moved Permanently
302 Found
Consolide le link equity
oui, complet
oui, dans l'implémentation actuelle de Google
Cache du navigateur
agressif
non mis en cache
À utiliser pour
migration HTTPS, changement de domaine
test A/B, promotion saisonnière, géo-redirection

Questions fréquentes

Les deux indiquent une page indisponible. 404 signifie que la ressource n'a pas été trouvée — elle peut réapparaître plus tard. 410 déclare une suppression permanente. Google traite le 410 plus rapidement pour retirer la page de l'index.

Références

Article associé

Cache do navegador: Cache-Control e ETag

Outils connexes