SOUS-CATÉGORIE · TECHNICAL SEO23 ARTICLES
Codes HTTP : la référence complète, côté SEO
Chaque code de réponse dit quelque chose à Google sur l'état d'une URL. Le tableau ci-dessous les range par famille ; l'outil dessous dit lequel renvoyer selon votre situation.
- 1xx
- 1info
- 2xx
- 2succès
- 3xx
- 9redirection
- 4xx
- 8erreur client
- 5xx
- 3erreur serveur
Le tableau des codes
sélectionnez un code pour son effet sur l'indexation1xxRÉPONSES INFORMATIONNELLES
- indexable
- sans objet
- qui le décide
- serveur
Aucun effet sur l'indexation. Seul le 103 Early Hints se configure, pour accélérer le chargement.
2xxREQUÊTES RÉUSSIES
- indexable
- oui
- qui le décide
- serveur
Un seul code de la famille rend une page indexable, et il l'autorise sans la mériter : soft 404 et pages vides s'y cachent.
200OK
- indexable
- oui
- qui le décide
- serveur
Seul code qui rend une page indexable. Vérifiez qu'il ne sert pas une page vide ou une erreur déguisée.
3xxREDIRECTIONS
- indexable
- cible
- qui le décide
- vous
La seule famille que vous écrivez vous-même : une redirection se décide, et une mauvaise est une décision, pas un incident.
301MOVED PERMANENTLY
- indexable
- cible
- qui le décide
- vous
Google remplace l'URL d'origine par la cible et consolide les signaux.
302FOUND
- indexable
- origine
- qui le décide
- vous
Temporaire : l'URL d'origine reste la référence indexée. Le navigateur peut changer POST en GET.
304NOT MODIFIED
- indexable
- inchangé
- qui le décide
- serveur
La ressource n'a pas changé : le robot économise une exploration.
307TEMPORARY REDIRECT
- indexable
- origine
- qui le décide
- vous
Temporaire, méthode conservée : POST reste POST. Souvent servie par le navigateur lui-même via HSTS.
308PERMANENT REDIRECT
- indexable
- cible
- qui le décide
- vous
Définitive comme la 301, mais la méthode est conservée.
4xxERREURS CLIENT
- indexable
- non
- qui le décide
- mixte
Le compteur ne veut rien dire : ce qui coûte, c'est l'endroit où l'erreur tombe.
400BAD REQUEST
- indexable
- non
- qui le décide
- client
Requête mal formée : souvent des paramètres ou des cookies corrompus.
401UNAUTHORIZED
- indexable
- non
- qui le décide
- vous
Authentification requise : la page sort de l'index si Googlebot la reçoit.
403FORBIDDEN
- indexable
- non
- qui le décide
- vous
Accès refusé. Quand un WAF le sert à Googlebot, l'exploration recule.
404NOT FOUND
- indexable
- non
- qui le décide
- serveur
Normal pour une page supprimée. Coûteux seulement sur des URL liées ou à trafic.
405METHOD NOT ALLOWED
- indexable
- non
- qui le décide
- serveur
La ressource existe, la méthode est refusée : fréquent après une redirection mal choisie.
410GONE
- indexable
- non
- qui le décide
- vous
Suppression définitive assumée : retirée de l'index un peu plus vite qu'une 404.
429TOO MANY REQUESTS
- indexable
- non
- qui le décide
- vous
Une règle de limitation : si elle vise Googlebot, l'exploration ralentit.
5xxERREURS SERVEUR
- indexable
- non
- qui le décide
- serveur
La durée compte plus que le nombre. Un 503 assumé vaut mieux qu'un 200 vide.
500INTERNAL SERVER ERROR
- indexable
- non
- qui le décide
- serveur
Répétée, elle fait reculer l'exploration sur tout le domaine.
503SERVICE UNAVAILABLE
- indexable
- temporaire
- qui le décide
- vous
Le code de la maintenance : avec Retry-After, il protège l'indexation.
OUTIL · 3 QUESTIONS AU PLUS
Quel code renvoyer ?
La plupart des codes s'imposent d'eux-mêmes. Trois familles se décident : les redirections, les suppressions et les indisponibilités. Répondez, l'outil tranche.
- 301Redirection permanente. Google transfère les signaux vers la nouvelle adresse et l'indexe à la place de l'ancienne. Le choix par défaut pour une migration ou un changement d'URL.
- 308Redirection permanente stricte. Même effet SEO qu'une 301, mais la méthode est conservée : un POST reste un POST vers la nouvelle adresse.
- 302Redirection temporaire. L'URL d'origine reste celle qui est indexée. Pour une maintenance courte, un test A/B ou une page saisonnière.
- 307Redirection temporaire stricte. Temporaire, et la méthode est conservée : un formulaire envoyé en POST n'est pas transformé silencieusement en GET.
- 301Rediriger vers l'équivalent. Une redirection vers une page qui répond à la même intention conserve les liens et le trafic. Jamais vers l'accueil par défaut : Google la traite comme une soft 404.
- 410Gone : suppression assumée. Vous dites à Google que l'absence est volontaire et définitive : l'URL sort de l'index un peu plus vite qu'avec une 404.
- 404Not Found, par défaut. Le code neutre : rien n'est décidé. Il suffit tant que l'URL n'a ni liens entrants ni trafic.
- 503Service Unavailable + Retry-After. Google comprend que l'indisponibilité est temporaire et revient plus tard, sans désindexer. Au-delà de quelques jours, il finit par retirer les pages.
- 429Too Many Requests. Une limitation volontaire. Si elle frappe Googlebot, l'exploration ralentit : à réserver aux robots abusifs, jamais aux moteurs.
- 401Authentification requise. La page n'est servie qu'aux utilisateurs connectés. Google ne l'indexe pas, et c'est le comportement voulu.
- 200200 + noindex, pas un code d'erreur. Une page accessible mais hors index se gère avec la directive noindex, pas avec un 403 ou un 404 qui brouillent le diagnostic.
Tous les articles de la série
- 1xx Codes HTTP 1xx : réponses informationnellesLa seule famille de codes sans effet sur l'indexation, et la seule dont un membre se configure volontairement : le 103 Early Hints, qui fait gagner sur le temps d'affichage. 18 Déc 2025 · 5 min
- 2xx Codes HTTP 2xx : requêtes réussies et impact SEOLa famille qu'on croit acquise. Un seul de ses codes rend une page indexable, et il l'autorise sans la mériter : c'est là que se cachent les soft 404 et les pages fantômes. 18 Déc 2025 · 7 min
- 3xx Codes HTTP 3xx : redirections, usages SEO et bonnes pratiquesLa seule famille de codes que vous écrivez vous-même. Un 3xx n'arrive pas, il se décide, et une redirection mal choisie n'est pas un incident : c'est une décision qui reste dans le site. 18 Déc 2025 · 8 min
- 4xx Codes HTTP 4xx : erreurs client, causes et impact SEOLa famille où le compteur ne veut rien dire. Un 404 ne fait baisser aucun site : ce qui coûte, c'est l'endroit où l'erreur tombe et ce qui pointait vers la page. 18 Déc 2025 · 9 min
- 5xx Codes HTTP 5xx : erreurs serveur, causes et impact SEOLa seule famille où la durée compte plus que le nombre, et la seule où avouer la panne protège : un 503 assumé vaut mieux qu'un écran d'erreur servi en 200. 18 Déc 2025 · 8 min
- 200 Code HTTP 200 (OK) : définition et usage SEORéponse courte Copier la réponse Le code HTTP 200 OK est la réponse standard d'un serveur qui a traité une requête avec succès et renvoie la ressource demandée : HTML, JSON, image ou fichier. Pour Googlebot, il signifie que la page est techniquement accessible et candidate à l'indexation. Il ne dit rien de sa valeur 11 Déc 2025 · 6 min
- 301 Code HTTP 301 : définition et usage SEORéponse courte Copier la réponse Le code HTTP 301 Moved Permanently indique qu'une ressource a été déplacée de façon définitive. Le serveur renvoie le statut 301 et un en-tête Location vers la nouvelle URL, que Google intègre comme nouvelle référence dans l'index. Les signaux de classement, dont le PageRank, sont transmis si la destination est 18 Déc 2025 · 6 min
- 302 Code HTTP 302 : redirection temporaire (Found) et impact SEORéponse courte Copier la réponse Le code HTTP 302 Found indique une redirection temporaire. Le serveur renvoie le statut 302 et un en-tête Location vers une URL de destination, mais l’URL d’origine reste la référence attendue. Google suit la destination pour explorer le contenu et conserve généralement la source comme canonique, tant que les signaux 18 Déc 2025 · 5 min
- 304 Code HTTP 304 : Not Modified, cache et impact SEORéponse courte Copier la réponse Le code HTTP 304 Not Modified indique qu’une ressource demandée n’a pas été modifiée depuis la dernière requête. Il permet au navigateur ou au robot d’utiliser sa version en cache, sans que le serveur renvoie le contenu. Ce n’est pas une erreur : c’est la preuve que la validation conditionnelle 18 Déc 2025 · 5 min
- 307 Code HTTP 307 vs 302 : différences, cas d’usage et impact SEOSEO technique • Audit de redirections • Logs & crawl Tu as repéré des 302 ou des 307 dans tes logs serveur, ton crawl Screaming Frog ou la Search Console. Avant de tout corriger, une question : lesquels sont des problèmes, et lesquels sont parfaitement normaux ? Ce guide sert à trier ce qui dégrade 14 Jan 2026 · 11 min
- 307 Configurer une redirection 307 (Apache / Nginx / PHP)Guide opérationnel Configurer une redirection 307 (Apache / Nginx / PHP) Snippets testés pour mettre en place une 307 côté serveur ou application, sans casser les parcours sensibles. Objectif : copier / coller une configuration fiable, puis vérifier en 2 minutes (curl + DevTools). Apache Nginx PHP Tests ⚠️ Pré-requis non négociables Une 307 doit 11 Jan 2026 · 7 min
- 307 Erreur HTTP 307 : causes, diagnostic et solutions (Temporary Redirect)HTTP 307 • Diagnostic & résolution Guide terrain : pour comprendre vite et corriger proprement. Erreur HTTP 307 : causes, diagnostic et solutions (Temporary Redirect) Une “erreur 307” n’est pas une panne serveur : c’est une redirection temporaire. Le problème, c’est quand elle est inattendue (HSTS, proxy, CDN, config) ou bloquante (API, login, paiement). Solutions 10 Jan 2026 · 9 min
- 307 Code http 307 : définition, redirection temporaire et impact SEOCode HTTP 307 Le code HTTP 307 (Temporary Redirect) indique une redirection temporaire qui conserve strictement la méthode HTTP (POST reste POST). Il est utilisé pour rediriger temporairement une action critique (paiement, formulaire, API) sans perte de données ni rupture de parcours. Fiche technique : redirection HTTP temporaire avec conservation de la méthode. Temporary Redirect 18 Déc 2025 · 12 min
- 308 Code HTTP 308 : Permanent Redirect et SEOLe code HTTP 308 (Permanent Redirect) indique qu’une ressource a été déplacée définitivement vers une nouvelle URL, avec une garantie clé : le client doit répéter la requête à l’identique (méthode + corps). Contrairement à une 301 qui peut convertir un POST en GET, la 308 impose 18 Déc 2025 · 6 min
- 400 Code HTTP 400 : Bad Request et diagnostic SEOLe code HTTP 400 (Bad Request) indique que le serveur a reçu une requête qu’il ne peut pas interpréter car elle est mal formée : syntaxe invalide, paramètres incohérents, headers non conformes, cookies corrompus ou body incorrect (API / formulaire). C’est une erreur côté client au sens 18 Déc 2025 · 7 min
- 401 Code HTTP 401 : unauthorized et authentificationLe code HTTP 401 (Unauthorized) indique qu’une ressource est protégée et qu’une authentification valide est requise (token, clé API, Basic auth, etc.). Contrairement au 403 (accès refusé malgré une identité connue), le 401 signifie que le serveur ne vous reconnaît pas ou que la session / le 18 Déc 2025 · 7 min
- 403 Comprendre le code HTTP 403 ForbiddenLe code HTTP 403 (Forbidden) indique que le serveur a bien compris la requête, mais refuse explicitement l’accès à la ressource. Contrairement à une 401 (authentification requise) ou une 404 (ressource introuvable), le refus est ici intentionnel au niveau serveur/applicatif : permissions, règles de sécurité, restrictions IP, 18 Déc 2025 · 10 min
- 404 Code HTTP 404 : signification, impacts SEO et bonnes pratiques GoogleLe code HTTP 404 (Not Found) indique que le serveur est joignable et fonctionne, mais que la ressource demandée est introuvable à l’URL sollicitée. Contrairement à une 401 (authentification requise) ou une 403 (accès interdit), la 404 signale une absence de contenu (page supprimée, déplacée, slug modifié, 18 Déc 2025 · 9 min
- 405 Code 405 : comprendre et corriger l’erreur Method Not AllowedLe code HTTP 405 (Method Not Allowed) indique que le serveur a reçu la requête et identifié la ressource cible, mais refuse la méthode HTTP utilisée (GET, POST, PUT, DELETE…). Contrairement à une 404 (ressource introuvable), l’URL existe ; c’est le “verbe” de l’action qui est interdit. 18 Déc 2025 · 11 min
- 410 Code 410 Gone : définition, usage et impact SEOLe code HTTP 410 (Gone) indique qu’une ressource a été supprimée définitivement et qu’elle ne reviendra pas. Contrairement à une 404 (absence constatée, parfois temporaire), une 410 est une déclaration explicite : l’URL a existé, mais elle est volontairement retirée. En SEO, le 410 est un levier 18 Déc 2025 · 8 min
- 429 Code HTTP 429 Too Many Requests : causes, correctifs et impact SEOLe seul code de la série qu'on écrit soi-même. Ce n'est pas une panne mais une règle, et quand elle vise Googlebot sans le vouloir, c'est votre propre configuration qui freine votre indexation. 18 Déc 2025 · 8 min
- 500 Code HTTP 500 : causes, diagnostic et impact SEOL'erreur la plus coûteuse en référencement, parce qu'elle ne pénalise pas seulement l'URL touchée : répétée, elle fait reculer l'exploration sur l'ensemble du domaine. 18 Déc 2025 · 6 min
- 503 Code HTTP 503 Service Unavailable : causes, impacts SEO et solutionsLe seul code d'erreur qu'on serve volontairement. Bien accompagné, il protège l'indexation pendant une maintenance ; servi en 200 par une page « nous revenons bientôt », il la détruit. 18 Déc 2025 · 7 min
RÉFÉRENCE
Le registre complet : 62 codes HTTP
Cherchez un code par son numéro ou par son nom, ou filtrez par famille. La colonne d'action indique ce que je recommande quand ce code apparaît sur une URL censée être indexée.
| Code | Signification | Effet SEO | Action recommandée |
|---|---|---|---|
| 100 | Continue | Aucun | Rien à faire |
| 101 | Switching Protocols | Aucun | Normal lors du passage en WebSocket |
| 102 | Processing | Aucun | Sans objet sur un site public |
| 103 | Early Hints | Peut accélérer le rendu perçu | Utile avec un préchargement bien ciblé |
| 200 | OK | Le cas normal : la page peut être indexée | Vérifier qu'il n'est pas servi sur une page vide |
| 201 | Created | Aucun | Réservé aux API |
| 202 | Accepted | Aucun | Réservé aux traitements différés |
| 203 | Non-Authoritative Information | Contenu altéré par un intermédiaire | Vérifier le proxy qui réécrit la réponse |
| 204 | No Content | Aucun contenu à indexer | Interdire sur une URL publique |
| 205 | Reset Content | Aucun | Sans objet en indexation |
| 206 | Partial Content | Aucun | Normal sur les médias servis par plages |
| 207 | Multi-Status | Aucun | Sans objet, propre à WebDAV |
| 208 | Already Reported | Aucun | Sans objet, propre à WebDAV |
| 226 | IM Used | Aucun | Très rare, encodage delta |
| 300 | Multiple Choices | Ambigu : le moteur doit choisir seul | Préférer une redirection explicite |
| 301 | Moved Permanently | Transmet la valeur à la nouvelle URL | À privilégier pour tout déplacement définitif |
| 302 | Found | L'URL d'origine reste la référence | Réserver au temporaire réel |
| 303 | See Other | Comme un 302, après un envoi de formulaire | Réserver au retour de formulaire |
| 304 | Not Modified | Économise du budget de crawl | Configurer correctement les en-têtes de cache |
| 305 | Use Proxy | Déprécié, ignoré par les navigateurs | Ne plus utiliser |
| 307 | Temporary Redirect | Équivalent du 302, méthode préservée | Vérifier l'origine : HSTS, proxy, pare-feu |
| 308 | Permanent Redirect | Comme un 301, méthode préservée | Utile sur les formulaires |
| 400 | Bad Request | Requête mal formée, pas d'indexation | Corriger l'URL ou les en-têtes émis |
| 401 | Unauthorized | Contenu inaccessible aux robots | Vérifier qu'aucune page publique n'est concernée |
| 402 | Payment Required | Réservé, très peu implémenté | Ne pas exposer sur une URL publique |
| 403 | Forbidden | Accès refusé, aucune indexation possible | Revoir les règles de sécurité et les permissions |
| 404 | Not Found | Sortie progressive de l'index | Rediriger si l'URL recevait trafic ou liens |
| 405 | Method Not Allowed | La ressource existe mais reste inaccessible | Autoriser GET et HEAD côté serveur |
| 406 | Not Acceptable | Négociation de contenu échouée | Vérifier les en-têtes Accept exigés |
| 407 | Proxy Authentication Required | Contenu inaccessible | Sans objet sur un site public |
| 408 | Request Timeout | Requête abandonnée avant lecture | Vérifier les délais côté serveur |
| 409 | Conflict | Sans objet en indexation | Réservé aux API |
| 410 | Gone | Sortie de l'index plus rapide qu'un 404 | À utiliser pour une suppression assumée |
| 411 | Length Required | Requête rejetée | Corriger le client émetteur |
| 412 | Precondition Failed | Requête rejetée | Vérifier les en-têtes conditionnels |
| 413 | Content Too Large | Charge refusée | Relever la limite d'envoi si elle est légitime |
| 414 | URI Too Long | URL rejetée, donc jamais indexée | Raccourcir les URL, surveiller les paramètres |
| 415 | Unsupported Media Type | Requête rejetée | Réservé aux API |
| 416 | Range Not Satisfiable | Aucun | Normal sur les médias servis par plages |
| 417 | Expectation Failed | Rare | Vérifier l'en-tête Expect |
| 418 | I'm a teapot | Aucun | Code de plaisanterie, réservé, jamais en production |
| 421 | Misdirected Request | Le mauvais hôte est servi | Vérifier la configuration TLS et le nom de domaine |
| 422 | Unprocessable Content | Sans objet en indexation | Réservé aux API |
| 423 | Locked | Sans objet | Propre à WebDAV |
| 424 | Failed Dependency | Sans objet | Propre à WebDAV |
| 425 | Too Early | Requête rejetée par précaution | Lié à la reprise de session TLS |
| 426 | Upgrade Required | Requête rejetée | Vérifier la version de protocole exigée |
| 428 | Precondition Required | Sans objet en indexation | Réservé aux API |
| 429 | Too Many Requests | Fait chuter la cadence d'exploration | Exclure Googlebot de la limitation de débit |
| 431 | Request Header Fields Too Large | Requête rejetée avant traitement | Réduire la taille des cookies et des en-têtes |
| 451 | Unavailable For Legal Reasons | Sortie de l'index sur la zone concernée | Vérifier le périmètre géographique du blocage |
| 500 | Internal Server Error | Répété, réduit l'exploration du domaine | Traiter en urgence, surveiller les logs |
| 501 | Not Implemented | Méthode non gérée par le serveur | Vérifier la configuration du serveur |
| 502 | Bad Gateway | Réponse invalide reçue en amont | Vérifier le serveur d'origine derrière le proxy |
| 503 | Service Unavailable | Indisponibilité comprise si elle est brève | Le code à servir pendant une maintenance |
| 504 | Gateway Timeout | Exploration interrompue avant lecture | Réduire les temps de réponse en amont |
| 505 | HTTP Version Not Supported | Requête rejetée | Rare, vérifier la version servie |
| 506 | Variant Also Negotiates | Configuration de négociation incorrecte | Rare, revoir la négociation de contenu |
| 507 | Insufficient Storage | Le serveur ne peut plus écrire | Surveiller l'espace disque |
| 508 | Loop Detected | Boucle détectée, requête abandonnée | Casser la boucle de redirection ou de liens |
| 510 | Not Extended | Rare | Sans objet sur un site public |
| 511 | Network Authentication Required | Portail captif : contenu jamais atteint | Ne jamais servir à un robot |
Aucun code ne correspond à cette recherche.
L'essentiel en 30 secondes
Un code HTTP est la réponse que votre serveur donne à chaque requête. Pour le référencement, quatre codes portent l'essentiel des enjeux : le 200 qui valide, le 301 qui transmet la valeur, le 404 qui signale une absence, le 500 qui fait reculer l'exploration.
Le plus surveillé
- Le 5xx. Répété, il pousse Google à réduire sa cadence d'exploration sur l'ensemble du domaine.
Le plus mal utilisé
- Le 302, employé pour des déplacements définitifs qui appellent un 301.
Le plus sous-estimé
- Le 410, qui fait sortir une URL de l'index plus vite qu'un 404.
Les cinq familles de codes HTTP
Le premier chiffre donne la nature de la réponse. Retenir ces cinq familles suffit à interpréter n'importe quel code rencontré dans un rapport d'exploration.
- 1xxRéponses informatives. La requête est reçue et le traitement continue. Sans impact SEO, et rarement visibles dans un audit.
- 2xxSuccès. La requête aboutit. Le 200 est l'objectif de toutes vos pages stratégiques, à condition que le contenu servi soit réellement là.
- 3xxRedirections. La ressource se trouve ailleurs. Le 301 transmet la valeur acquise, le 302 la conserve sur l'URL d'origine. Confondre les deux coûte cher lors d'une migration.
- 4xxErreurs côté client. La requête ne peut pas être satisfaite. L'enjeu n'est pas le nombre de 404, mais leur emplacement : un 404 sur une page qui recevait des liens est une perte sèche.
- 5xxErreurs côté serveur. Le serveur n'a pas pu répondre. C'est la famille la plus critique : répétée, elle fait reculer l'exploration sur tout le domaine, pas seulement sur les URL touchées.
Comment Google interprète les codes HTTP
Le code ne détermine pas seulement l'indexation : il oriente aussi la fréquence des visites suivantes. Un serveur qui répond mal se voit accorder moins de passages, et cette décision se prend au niveau du domaine.
La checklist d'audit des codes HTTP
Six vérifications à mener chaque mois, dans cet ordre. Un crawler et la Search Console suffisent.
- 01Relever les 5xx dans les statistiques d'exploration : ils passent avant tout le reste.
- 02Croiser les 404 avec les URL qui recevaient du trafic ou des liens entrants.
- 03Traquer les chaînes de redirection de plus d'un saut et les aplatir.
- 04Vérifier qu'aucun 302 ne masque un déplacement en réalité définitif.
- 05Contrôler que le sitemap XML ne contient que des URL répondant en 200.
- 06Repérer les soft 404 : un 200 servi sur une page vide ou une redirection vers l'accueil.
Questions fréquentes sur les codes HTTP
Quelle est la différence entre un 301 et un 302 ?
Le 301 annonce un déplacement définitif et transmet la valeur acquise à la nouvelle URL. Le 302 annonce un déplacement temporaire : l'URL d'origine reste la référence dans l'index. Utiliser un 302 lors d'une migration revient à empêcher le transfert d'autorité.
Les erreurs 404 pénalisent-elles le référencement ?
Non en elles-mêmes : un site vivant produit naturellement des 404. Ce qui coûte, c'est un 404 sur une URL qui recevait du trafic ou des liens entrants, car la valeur acquise se perd. La priorité est donc de trier, pas d'éliminer.
Faut-il utiliser un 410 ou un 404 pour une page supprimée ?
Le 410 quand la suppression est assumée et définitive : Google retire l'URL de son index plus rapidement. Le 404 conserve un doute et laisse le moteur revenir vérifier plus longtemps.
Quel code servir pendant une maintenance ?
Un 503, éventuellement accompagné d'un en-tête indiquant la durée prévue. Servir un 200 sur une page de maintenance risque de faire indexer cette page à la place de votre contenu.
Comment vérifier le code renvoyé par une URL ?
L'outil d'inspection d'URL de la Search Console donne la réponse vue par Google. En ligne de commande, une requête affichant les en-têtes suffit, et permet aussi de tester en simulant l'agent Googlebot.
Pour aller plus loin
Technical SEO →SUR VOTRE SITE
Ce que vos logs disent à Google.
Chaînes de redirections, 404 sur des pages liées, 5xx répétées : un audit technique lit vos codes de réponse là où ils coûtent.