204 No Content signifie que le serveur a satisfait la requête et n’a aucun contenu supplémentaire à envoyer. Une réponse 204 ne peut pas avoir de corps : elle se termine par la ligne vide qui suit les en-têtes. Les en-têtes restent significatifs : ils décrivent la ressource cible après l’application de l’action demandée.
Ce code est courant pour les requêtes PUT, PATCH et DELETE réussies dans les API, pour les beacons de mesure d’audience et pour la réponse aux requêtes de contrôle préalable CORS (OPTIONS). Lorsqu’un navigateur se rend sur une URL qui renvoie 204, il ne quitte pas la page actuelle.
Une réponse 204 peut être mise en cache de manière heuristique.
Exemple de réponse
HTTP/1.1 204 No Content
Date: Fri, 06 Nov 2026 10:15:32 GMT
Access-Control-Allow-Origin: https://app.example.com
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Max-Age: 86400 SEO et vérification des redirections
Selon Google, un 204 indique au système d’indexation que Googlebot n’a reçu aucun contenu, et la Search Console peut signaler une soft 404. Ne renvoyez jamais 204 pour une page que vous souhaitez faire indexer. Lors d’une vérification des redirections, un 204 en fin de chaîne signifie généralement que l’URL est un point de terminaison de suivi ou d’API plutôt qu’une page.
Causes fréquentes et cas d’usage
- Une API a supprimé ou mis à jour une ressource et n’a rien à renvoyer.
- Une requête de contrôle préalable CORS (
OPTIONS) a été acceptée. - Un point de terminaison de mesure d’audience ou de
navigator.sendBeacon()a accusé réception des données. - Une route mal configurée renvoie 204 pour l’URL d’une page. Renvoyez un 200 avec du contenu, ou une véritable 404.