Codes de statut HTTP — Liste complète et significations

Tous les codes de réponse HTTP standard expliqués simplement, avec le moment où les utiliser et leur effet sur le référencement. Recherchez, filtrez ou accédez directement à un code.

Mis à jour le
70 codes

1xx Informatif

La requête a été reçue et le traitement se poursuit. Les navigateurs gèrent ces codes automatiquement.

100

Continue

#

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

Quand l'utiliser : Envoyé en réponse à une requête contenant Expect: 100-continue, afin qu'un client puisse vérifier qu'un envoi volumineux sera accepté avant de le transmettre.

101

Changement de protocole

#

Le serveur accepte de passer au protocole indiqué dans l'en-tête Upgrade du client.

Quand l'utiliser : Utilisé lors de la mise à niveau d'une connexion HTTP/1.1 vers WebSocket (Upgrade: websocket).

102

Traitement en cours

#

WebDAV : le serveur a accepté la requête mais n'a pas encore fini de la traiter.

Quand l'utiliser : Évite qu'un client expire pendant des opérations WebDAV longues. Peu utilisé aujourd'hui.

103

Indications anticipées

#

Permet au serveur d'envoyer des en-têtes Link (preload / preconnect) avant que la réponse finale soit prête.

Quand l'utiliser : À envoyer pendant que le backend génère encore la page, pour que le navigateur commence à charger plus tôt le CSS, les polices ou les scripts critiques.

2xx Succès

La requête a été reçue, comprise et acceptée.

200

OK

#

La requête a réussi. Le corps contient la ressource demandée ou le résultat de l'action.

Quand l'utiliser : La réponse de succès par défaut pour GET, ainsi que pour POST/PUT lorsque vous renvoyez un corps.

Impact SEO : Le seul statut qui permet d'indexer une page avec son contenu. Veillez à ce que les pages « introuvable » ne renvoient pas 200 (une « soft 404 »).

201

Créé

#

La requête a réussi et une nouvelle ressource a été créée.

Quand l'utiliser : À renvoyer après un POST (ou PUT) qui crée quelque chose ; ajoutez un en-tête Location pointant vers la nouvelle ressource.

202

Accepté

#

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

Quand l'utiliser : Tâches asynchrones : mettez le travail en file d'attente et renvoyez une URL que le client pourra interroger pour obtenir le résultat.

203

Informations non certifiées

#

La réponse a été modifiée par un proxy de transformation et diffère de la réponse 200 du serveur d'origine.

Quand l'utiliser : Défini par les proxys qui modifient le contenu ; les serveurs d'origine ne devraient normalement pas l'envoyer.

204

Pas de contenu

#

La requête a réussi et il n'y a volontairement aucun corps de réponse.

Quand l'utiliser : Requêtes DELETE, points de terminaison de sauvegarde automatique et réponses de pré-vérification CORS, lorsque rien n'a besoin d'être renvoyé.

205

Réinitialiser le contenu

#

La requête a réussi et le client doit réinitialiser l'affichage du document (par exemple vider un formulaire).

Quand l'utiliser : Rare ; indique au navigateur de réinitialiser le formulaire qui a envoyé la requête.

206

Contenu partiel

#

Le serveur ne livre que la plage d'octets demandée dans un en-tête Range.

Quand l'utiliser : Streaming vidéo, téléchargements reprenables et gestionnaires de téléchargement.

207

Statut multiple

#

WebDAV : le corps est un document XML contenant des codes de statut distincts pour plusieurs sous-requêtes.

Quand l'utiliser : Opérations WebDAV par lots où chaque élément peut réussir ou échouer individuellement.

208

Déjà signalé

#

WebDAV : les membres d'une liaison ont déjà été listés plus tôt dans la même réponse 207.

Quand l'utiliser : Évite de lister plusieurs fois la même ressource dans une réponse Multi-Status.

226

IM utilisé

#

Le serveur a satisfait une requête GET en appliquant des manipulations d'instance (encodage delta).

Quand l'utiliser : Encodage delta HTTP (RFC 3229) ; presque jamais rencontré en pratique.

3xx Redirection

Une action supplémentaire est nécessaire, généralement suivre un en-tête Location vers une autre URL.

300

Choix multiples

#

La ressource existe sous plusieurs représentations, et le client (ou l'utilisateur) doit en choisir une.

Quand l'utiliser : Rare ; la négociation de contenu se fait en général automatiquement.

Impact SEO : Google peut choisir n'importe laquelle des options ; privilégiez une seule 301 vers la version canonique.

301

Déplacé de façon permanente

#

La ressource a une nouvelle URL permanente, indiquée dans l'en-tête Location.

Quand l'utiliser : Changement de domaine, passage de HTTP à HTTPS, modification de slugs, fusion de pages en double.

Impact SEO : La méthode standard pour déplacer une page : les moteurs de recherche transfèrent les signaux de classement et indexent la nouvelle URL. Les navigateurs peuvent remplacer POST par GET avec un 301 ; utilisez 308 si la méthode doit être conservée.

302

Trouvé

#

La ressource se trouve temporairement à une autre URL.

Quand l'utiliser : Redirections de courte durée, comme les pages de maintenance, les tests A/B ou les processus de connexion.

Impact SEO : Google le traite comme temporaire et conserve en général l'URL d'origine indexée. Si le déplacement est permanent, utilisez 301.

303

Voir un autre emplacement

#

Le client doit récupérer le résultat à une autre URL en utilisant GET.

Quand l'utiliser : Le schéma « Post/Redirect/Get » : après l'envoi d'un formulaire en POST, redirigez vers une page de confirmation.

Impact SEO : Traité comme une redirection temporaire.

304

Non modifié

#

La copie en cache est toujours valide ; aucun corps n'est envoyé.

Quand l'utiliser : Réponse aux requêtes conditionnelles (If-None-Match / If-Modified-Since) lorsque la ressource n'a pas changé.

Impact SEO : Bon pour l'efficacité de l'exploration : Googlebot réutilise sa copie en cache, ce qui économise le budget d'exploration.

305

Utiliser un proxy

#

Obsolète. À l'origine, il indiquait au client d'accéder à la ressource via un proxy.

Quand l'utiliser : Ne pas l'utiliser : les navigateurs l'ignorent pour des raisons de sécurité.

307

Redirection temporaire

#

Comme 302, mais le client doit répéter la requête avec la même méthode et le même corps.

Quand l'utiliser : Redirections temporaires de requêtes POST/PUT ; les navigateurs affichent aussi « 307 Internal Redirect » pour les mises à niveau HSTS.

Impact SEO : Temporaire : l'URL d'origine reste en général indexée.

308

Redirection permanente

#

Comme 301, mais le client doit conserver la même méthode et le même corps.

Quand l'utiliser : Déplacements permanents de points de terminaison d'API ou de cibles de formulaires, lorsqu'un POST doit rester un POST.

Impact SEO : Google traite 308 comme 301 et transfère les signaux vers la nouvelle URL.

4xx Erreurs client

La requête contient une erreur ou ne peut pas être traitée : le client doit modifier quelque chose avant de réessayer.

400

Requête incorrecte

#

Le serveur ne peut pas traiter la requête car elle est mal formée (syntaxe incorrecte, JSON invalide, cookie trop volumineux…).

Quand l'utiliser : Échecs de validation que vous ne pouvez pas exprimer plus précisément ; incluez un message d'erreur dans le corps.

Impact SEO : Les pages renvoyant 4xx sont retirées de l'index.

401

Non autorisé

#

Une authentification est requise, mais elle était absente ou invalide. Malgré son nom, il signifie « non authentifié ».

Quand l'utiliser : Jeton ou identifiants manquants ou expirés. Doit inclure un en-tête WWW-Authenticate.

Impact SEO : Les robots ne peuvent pas se connecter, donc les pages derrière un 401 ne sont pas indexées, ce qui est souhaitable pour les espaces privés.

402

Paiement requis

#

Réservé pour un usage futur ; certaines API l'utilisent lorsqu'un paiement ou une montée en gamme de quota est nécessaire.

Quand l'utiliser : Erreurs de facturation non standard (par exemple un abonnement expiré).

403

Interdit

#

Le serveur a compris la requête mais refuse de l'autoriser. Se reconnecter ne servira à rien.

Quand l'utiliser : L'utilisateur est connecté mais n'a pas les droits, ou l'accès est bloqué par IP, par un WAF ou par des permissions de fichiers.

Impact SEO : Non indexé. Vérifiez que votre pare-feu ou votre protection contre les bots ne renvoie pas 403 à Googlebot par erreur.

404

Introuvable

#

Le serveur ne trouve pas la ressource demandée.

Quand l'utiliser : L'URL n'a jamais existé ou a été supprimée sans remplacement. Affichez une page 404 personnalisée et utile.

Impact SEO : Normal et sans danger pour les pages qui n'existent vraiment plus ; Google les retire progressivement. Redirigez (301) les URL qui ont des backlinks ou un remplacement évident.

405

Méthode non autorisée

#

La méthode HTTP n'est pas prise en charge pour cette URL (par exemple un POST vers une page en lecture seule).

Quand l'utiliser : À renvoyer avec un en-tête Allow listant les méthodes prises en charge.

406

Non acceptable

#

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

Quand l'utiliser : Négociation de contenu stricte ; de nombreuses API renvoient simplement leur format par défaut.

407

Authentification du proxy requise

#

Comme 401, mais le client doit s'authentifier auprès d'un proxy.

Quand l'utiliser : Envoyé par les proxys d'entreprise ou les proxys directs avec un en-tête Proxy-Authenticate.

408

Délai de requête dépassé

#

Le serveur a dépassé le délai d'attente pendant que le client terminait l'envoi de la requête.

Quand l'utiliser : Connexions inactives ou très lentes ; les clients peuvent réessayer.

409

Conflit

#

La requête est en conflit avec l'état actuel de la ressource.

Quand l'utiliser : Conflits de modification, clés uniques en double ou écarts de version dans un verrouillage optimiste.

410

Disparu

#

La ressource a été supprimée définitivement et ne reviendra pas.

Quand l'utiliser : Contenus supprimés volontairement, annonces ou campagnes expirées.

Impact SEO : Google traite 410 comme 404, mais peut retirer l'URL un peu plus vite.

411

Longueur requise

#

Le serveur exige un en-tête Content-Length.

Quand l'utiliser : Envois sans longueur lorsque l'encodage par morceaux (chunked) n'est pas accepté.

412

Échec de la condition préalable

#

Une condition figurant dans les en-têtes de la requête (If-Match, If-Unmodified-Since) a été évaluée comme fausse.

Quand l'utiliser : Concurrence optimiste : refuser une mise à jour parce que la ressource a changé depuis la lecture du client.

413

Contenu trop volumineux

#

Le corps de la requête est plus grand que ce que le serveur autorise (anciennement « Payload Too Large »).

Quand l'utiliser : Envois de fichiers dépassant votre limite, par exemple client_max_body_size sous nginx.

414

URI trop long

#

L'URL est plus longue que ce que le serveur peut interpréter.

Quand l'utiliser : En général un bug : chaînes de requête énormes ou boucles de redirection qui ajoutent sans cesse des paramètres.

415

Type de média non pris en charge

#

Le format du corps (Content-Type) n'est pas pris en charge.

Quand l'utiliser : Une API attendant application/json reçoit des données de formulaire ou du XML.

416

Plage non satisfaisable

#

L'en-tête Range demande des octets qui se trouvent en dehors du fichier.

Quand l'utiliser : Reprise d'un téléchargement au-delà de la fin d'un fichier qui a rétréci.

417

Échec de l'attente

#

Le serveur ne peut pas satisfaire l'exigence de l'en-tête Expect.

Quand l'utiliser : Refus des envois avec Expect: 100-continue.

418

Je suis une théière

#

Une blague du 1er avril tirée de la RFC 2324 (Hyper Text Coffee Pot Control Protocol) : le serveur refuse de préparer du café parce qu'il est une théière.

Quand l'utiliser : Uniquement pour les easter eggs. Certains services le renvoient pour rejeter des requêtes automatisées ou indésirables, mais il n'a aucune signification standard.

421

Requête mal dirigée

#

La requête a atteint un serveur qui ne peut pas produire de réponse pour cet hôte.

Quand l'utiliser : Réutilisation de connexions HTTP/2 entre noms d'hôte dont le certificat ou la configuration ne correspondent pas.

422

Contenu non traitable

#

La syntaxe est valide, mais le contenu échoue à la validation sémantique.

Quand l'utiliser : Erreurs de validation de formulaire ou d'API (champ obligatoire manquant, e-mail invalide). Courant dans les API Rails et Laravel.

423

Verrouillé

#

WebDAV : la ressource est verrouillée.

Quand l'utiliser : Un fichier est réservé ou verrouillé par un autre utilisateur.

424

Échec de dépendance

#

WebDAV : la requête a échoué parce qu'une requête précédente dont elle dépendait a échoué.

Quand l'utiliser : Opérations par lots où un échec annule toutes les autres.

425

Trop tôt

#

Le serveur ne traite pas une requête qui pourrait être rejouée (données précoces TLS 1.3 / 0-RTT).

Quand l'utiliser : Protéger les requêtes non idempotentes envoyées dans les données précoces TLS contre les attaques par rejeu.

426

Mise à niveau requise

#

Le client doit passer à un autre protocole, indiqué dans l'en-tête Upgrade.

Quand l'utiliser : Obliger les clients à passer à une version plus récente du protocole.

428

Condition préalable requise

#

Le serveur exige que la requête soit conditionnelle (par exemple avec If-Match).

Quand l'utiliser : Éviter les « mises à jour perdues » en refusant les requêtes PUT/PATCH inconditionnelles.

429

Trop de requêtes

#

Le client a envoyé trop de requêtes sur une période donnée (limitation de débit).

Quand l'utiliser : Limites de débit d'API et protection contre les attaques par force brute. Incluez un en-tête Retry-After.

Impact SEO : Googlebot ralentit son exploration lorsqu'il voit 429 (et 503). Des 429 persistants peuvent entraîner la sortie d'URL de l'index.

431

Champs d'en-tête de requête trop volumineux

#

Un en-tête (souvent Cookie) ou l'ensemble des en-têtes est trop volumineux.

Quand l'utiliser : Généralement causé par l'accumulation de cookies ; vider les cookies du site règle le problème pour les utilisateurs.

451

Indisponible pour raisons légales

#

La ressource est bloquée pour des raisons légales : censure, décisions de justice ou réglementation régionale. Le numéro fait référence à Fahrenheit 451 de Ray Bradbury.

Quand l'utiliser : Contenu retiré à la suite d'une demande de retrait ou restreint géographiquement par la loi.

Impact SEO : Traité comme les autres codes 4xx : non indexé.

5xx Erreurs serveur

Le serveur n'a pas réussi à traiter une requête apparemment valide.

500

Erreur interne du serveur

#

Une erreur générique : le serveur a rencontré une situation inattendue.

Quand l'utiliser : Exceptions non gérées, scripts plantés, règles .htaccess défectueuses. Consultez les journaux de votre serveur.

Impact SEO : Les courtes pannes sont tolérées ; si les erreurs 5xx persistent pendant des jours, Google ralentit l'exploration et finit par retirer les URL.

501

Non implémenté

#

Le serveur ne prend pas en charge la fonctionnalité requise (souvent une méthode inconnue).

Quand l'utiliser : Une méthode que le serveur ne reconnaît pas du tout, contrairement à 405 pour une méthode connue mais non autorisée.

502

Mauvaise passerelle

#

Une passerelle ou un proxy a reçu une réponse invalide du serveur en amont.

Quand l'utiliser : Votre serveur d'application (PHP-FPM, Node, Gunicorn) a planté ou a renvoyé des données incohérentes derrière nginx, un équilibreur de charge ou un CDN.

Impact SEO : Comme les autres 5xx : un incident temporaire est acceptable, mais les erreurs persistantes nuisent à l'exploration et à l'indexation.

503

Service indisponible

#

Le serveur ne peut temporairement pas traiter la requête : surchargé ou arrêté pour maintenance.

Quand l'utiliser : Maintenance planifiée ou surcharge. Ajoutez Retry-After pour indiquer quand revenir.

Impact SEO : Le bon code pour une indisponibilité planifiée : Google conserve la page dans l'index et réessaie plus tard. Ne le maintenez pas plus d'un ou deux jours.

504

Délai d'attente de la passerelle dépassé

#

Une passerelle ou un proxy n'a pas reçu de réponse à temps du serveur en amont.

Quand l'utiliser : Requêtes de base de données lentes ou API en amont dépassant le délai du proxy.

Impact SEO : Les délais persistants réduisent le rythme d'exploration et peuvent entraîner une désindexation.

505

Version HTTP non prise en charge

#

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

Quand l'utiliser : Versions de protocole très anciennes ou très récentes que le serveur ne peut pas gérer.

506

Variante également négociée

#

Mauvaise configuration du serveur : la variante choisie est elle-même configurée pour négocier, ce qui crée une boucle.

Quand l'utiliser : Erreur de configuration de la négociation de contenu.

507

Espace de stockage insuffisant

#

WebDAV : le serveur ne peut pas stocker la représentation nécessaire pour terminer la requête.

Quand l'utiliser : Le disque ou le quota de l'utilisateur est plein.

508

Boucle détectée

#

WebDAV : le serveur a détecté une boucle infinie pendant le traitement de la requête.

Quand l'utiliser : Certains hébergeurs (par exemple cPanel/CloudLinux) le renvoient aussi lorsqu'un compte atteint ses limites de ressources.

510

Non étendu

#

D'autres extensions de la requête sont nécessaires (RFC 2774, désormais historique).

Quand l'utiliser : Pratiquement inutilisé.

511

Authentification réseau requise

#

Le client doit s'authentifier pour obtenir l'accès au réseau.

Quand l'utiliser : Portails captifs des Wi-Fi d'hôtels, d'aéroports ou de cafés.

Codes non standard (nginx, Cloudflare)

Ces codes ne font pas partie de la spécification HTTP, mais ils sont courants dans les journaux serveur et les pages d'erreur.

444

Aucune réponse (nginx)

#

nginx ferme la connexion sans envoyer de réponse.

Quand l'utiliser : Configuré dans nginx pour abandonner silencieusement les requêtes malveillantes ou indésirables.

499

Requête fermée par le client (nginx)

#

Consigné par nginx lorsque le client a fermé la connexion avant que le serveur ait répondu.

Quand l'utiliser : Vous le verrez dans les journaux lorsque les utilisateurs quittent la page ou lorsqu'un délai client est plus court que votre temps de réponse.

520

Le serveur web a renvoyé une erreur inconnue (Cloudflare)

#

Cloudflare a reçu une réponse vide, inconnue ou inattendue du serveur d'origine.

Quand l'utiliser : Plantage du serveur d'origine, en-têtes trop volumineux ou réinitialisations de connexion. Consultez les journaux d'erreurs de l'origine.

Impact SEO : Traité comme une erreur 5xx.

521

Le serveur web est hors service (Cloudflare)

#

Le serveur d'origine a refusé la connexion de Cloudflare.

Quand l'utiliser : Le serveur web est arrêté ou un pare-feu bloque les plages IP de Cloudflare.

Impact SEO : Traité comme une erreur 5xx.

522

Délai de connexion dépassé (Cloudflare)

#

Cloudflare n'a pas pu établir de connexion TCP avec le serveur d'origine.

Quand l'utiliser : Serveur d'origine surchargé, enregistrement DNS erroné ou pare-feu qui abandonne les paquets.

Impact SEO : Traité comme une erreur 5xx.

524

Un délai d'attente s'est produit (Cloudflare)

#

Cloudflare s'est connecté au serveur d'origine, mais celui-ci n'a pas répondu dans les 100 secondes.

Quand l'utiliser : Requêtes longues ; déplacez-les vers des tâches en arrière-plan.

Impact SEO : Traité comme une erreur 5xx.

525

Échec de la négociation SSL (Cloudflare)

#

La négociation TLS entre Cloudflare et le serveur d'origine a échoué.

Quand l'utiliser : Le serveur d'origine n'a pas de certificat valide ou ne prend pas en charge le SNI ni les versions TLS utilisées par Cloudflare.

Impact SEO : Traité comme une erreur 5xx.

526

Certificat SSL invalide (Cloudflare)

#

Cloudflare (en mode Full Strict) n'a pas pu valider le certificat du serveur d'origine.

Quand l'utiliser : Certificat d'origine expiré ou auto-signé : installez un certificat valide ou un certificat Cloudflare Origin CA.

Impact SEO : Traité comme une erreur 5xx.

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Codes de statut HTTP

  1. Saisissez un code (404) ou un mot (redirect, timeout, rate limit) dans la barre de recherche.
  2. Filtrez par classe (1xx informatif, 2xx succès, 3xx redirections, 4xx erreurs client, 5xx erreurs serveur) ou n'affichez que les codes les plus courants.
  3. Consultez la signification du code, le moment où l'utiliser et, pour les redirections et les erreurs, leur effet sur les moteurs de recherche.
  4. Cliquez sur le # à côté d'un code pour copier un lien direct (par exemple /http-status-codes#429) à utiliser dans la documentation ou lors d'une revue de code.

Qu'est-ce qu'un code de statut HTTP ?

Un code de statut HTTP est le nombre à trois chiffres envoyé par le serveur au début de chaque réponse pour indiquer le résultat de la requête. Votre navigateur, les clients d'API et les robots des moteurs de recherche le lisent avant tout le reste. Le premier chiffre définit la classe : 1xx informatif, 2xx succès, 3xx redirection, 4xx erreur client et 5xx erreur serveur. Les définitions actuelles figurent dans la RFC 9110 (HTTP Semantics, 2022), complétées par quelques extensions comme 429 (RFC 6585) et 451 (RFC 7725).

Les codes de statut que vous rencontrerez le plus souvent

CodeSignificationCause typique
200OKTout a fonctionné
301 / 308Redirection permanentePage ou domaine déplacé
302 / 307Redirection temporaireProcessus de connexion, maintenance, tests A/B
304Non modifiéLe cache du navigateur est toujours valide
401 / 403Non authentifié / interditJeton manquant, droits insuffisants, blocage par un WAF
404IntrouvableURL erronée ou page supprimée
429Trop de requêtesLimite de débit dépassée
500Erreur interne du serveurBug ou plantage dans l'application
502 / 504Mauvaise passerelle / délai dépasséBackend derrière un proxy ou un CDN en échec ou trop lent
503Service indisponibleMaintenance ou surcharge

Impact des codes de statut sur le SEO

Les moteurs de recherche n'indexent que les pages qui renvoient 200. Les redirections permanentes (301, 308) transmettent les signaux de classement à la nouvelle URL, tandis que les redirections temporaires (302, 307) conservent l'ancienne URL dans l'index. Les codes 404 et 410 suppriment progressivement une page. C'est tout à fait normal pour un contenu qui n'existe plus, mais redirigez les URL qui ont des backlinks. Une soft 404, c'est-à-dire une page d'erreur qui renvoie 200, gaspille le budget d'exploration et est signalée dans Google Search Console. En cas d'indisponibilité, renvoyez 503 avec un en-tête Retry-After : Google conserve vos pages dans l'index et revient plus tard. En revanche, des erreurs 5xx persistantes ou des réponses 429 amènent Googlebot à explorer moins souvent, et finissent par faire sortir des URL de l'index.

Choisir le bon code pour votre API

  • Utilisez 201 Created avec un en-tête Location après la création d'une ressource, et 204 lorsqu'il n'y a rien à renvoyer.
  • Distinguez 400 (requête mal formée), 422 (JSON valide qui échoue à la validation), 401 (qui êtes-vous ?) et 403 (je sais qui vous êtes, mais non).
  • Utilisez 409 pour les conflits, par exemple des adresses e-mail en double, et 429 avec Retry-After pour les limites de débit.
  • Ne renvoyez jamais 200 avec un message d'erreur dans le corps de la réponse : les clients, les outils de supervision et les caches se fient tous au code de statut.

Vérifiez le statut renvoyé par une URL en ligne avec le Vérificateur d'en-têtes HTTP, suivez les chaînes de redirection avec le Vérificateur de redirections, ou envoyez vos propres requêtes avec le Testeur d'API.

Aussi recherché comme : codes statut http, codes réponse http, liste codes http, erreur 404, redirection 301, erreur 500, 503, 429 trop de requêtes.

Outils complémentaires : Codes de statut HTTP

  • Vérificateur de liens rompus — Saisissez l'URL d'une page et tous les liens qu'elle contient — ainsi que les images, les scripts et les feuilles de style si vous le souhaitez — seront testés en temps réel, ce qui vous permettra de corriger les erreurs 404 et les redirections en cascade avant que les visiteurs ou Google ne les rencontrent.
  • Vérifier si un site est en panne — Découvrez en quelques secondes si un site est en panne pour tout le monde ou seulement pour vous, avec le code de statut, le temps de réponse et des conseils de dépannage.
  • Analyseur d’en-têtes e-mail — Collez les en-têtes bruts d’un e-mail pour voir tout son parcours : chaque saut entre serveurs avec le temps qu’il a pris, les résultats SPF, DKIM et DMARC, l’IP d’origine et les signaux d’alerte, comme une adresse Reply-To ou Return-Path incohérente.
  • Recherche de type MIME — Recherchez parmi plus de 200 extensions de fichiers et types MIME — .webp, .woff2, .webmanifest, application/wasm … — ou glissez-déposez un fichier pour détecter son type réel à partir de ses premiers octets.

Questions fréquentes

Quelle est la différence entre les redirections 301 et 302 ?
301 signifie que le déplacement est permanent : les navigateurs le mettent en cache et les moteurs de recherche transfèrent le classement vers la nouvelle URL. 302 est temporaire : l'URL d'origine reste indexée. Utilisez plutôt 308/307 si la méthode de requête (par exemple POST) doit être conservée.
Quelle est la différence entre 401 et 403 ?
401 Unauthorized signifie que vous n'êtes pas authentifié : connectez-vous ou envoyez un jeton valide. 403 Forbidden signifie que le serveur sait qui vous êtes (ou s'en moque) et refuse tout de même l'accès ; se reconnecter ne servira à rien.
Faut-il utiliser 404 ou 410 pour les pages supprimées ?
Les deux retirent la page des résultats de recherche. 410 Gone indique que la suppression est volontaire et définitive, et peut être traité un peu plus vite ; 404 convient si vous n'êtes pas sûr.
Que signifie 418 I'm a teapot ?
Ce code vient d'une RFC du 1er avril (RFC 2324) sur le contrôle de cafetières par HTTP. Il n'a aucune signification réelle, mais il a été réservé car de nombreuses bibliothèques l'ont implémenté comme easter egg.
Qu'est-ce qu'une soft 404 ?
Une page qui affiche le message « introuvable » mais qui renvoie le statut 200. Les moteurs de recherche peuvent l'indexer comme une page pauvre en contenu. Assurez-vous que vos pages d'erreur renvoient un véritable statut 404 ou 410.
Quel code de statut utiliser pendant une maintenance ?
503 Service Unavailable, idéalement avec un en-tête Retry-After. Il indique aux robots que la panne est temporaire, donc vos positions ne sont pas affectées par de courtes fenêtres de maintenance.
Puis-je installer Codes de statut HTTP en tant qu’application web et l’utiliser hors ligne ?
Oui. Codes de statut HTTP est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires