204 No Content
Le code de statut de réponse HTTP 204 No Content
indique que la requête a réussi mais que le client n'a pas besoin de quitter la page actuelle.
Généralement, ce code est renvoyé lorsque le résultat d'une requête PUT
et qu'une ressource est mise à jour, sans modifier le contenu actuel de la page affichée à l'utilisateur (par exemple un éditeur de texte en ligne avec une fonctionnalité « Enregistrer et continuer à travailler »). Si la ressource est créée, c'est le code de statut 201 Created
qui sera renvoyé à la place. Si la page doit être actualisée avec une nouvelle page mise à jour, c'est le code de statut 200
qui doit être utilisé à la place.
Par défaut, une réponse 204 peut être mise en cache. Un en-tête ETag
est inclus pour ce type de réponse.
Statut
204 No Content
Spécifications
Specification |
---|
HTTP Semantics # status.204 |
Compatibilité des navigateurs
Notes de compatibilités
Bien que ce code de statut est censé décrire une réponse sans corps, les serveurs pourraient inclure des données dans le corps selon les en-têtes utilisés. Le protocole permet aux agents utilisateur d'avoir différentes façons de traiter de telles réponses (voir cette discussion).
Ceci est observable pour les connexions persistentes où un corps invalide pourrait inclure une réponse distincte correspondant à une requête ultérieure.
Apple Safari rejette ces données. Google Chrome et Microsoft Edge ignorent jusqu'à quatre octets qui précèderaient une réponse valide. Firefox tolère un kilo-octet de données invalides précédant une réponse valide.