aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/http/status/204/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/web/http/status/204/index.md')
-rw-r--r--files/fr/web/http/status/204/index.md29
1 files changed, 19 insertions, 10 deletions
diff --git a/files/fr/web/http/status/204/index.md b/files/fr/web/http/status/204/index.md
index 5113b4150b..70ec56cc57 100644
--- a/files/fr/web/http/status/204/index.md
+++ b/files/fr/web/http/status/204/index.md
@@ -1,30 +1,39 @@
---
title: 204 No Content
slug: Web/HTTP/Status/204
-tags:
- - Code de statut
- - HTTP
translation_of: Web/HTTP/Status/204
+browser-compat: http.status.204
---
{{HTTPSidebar}}
-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. Par défaut, une réponse 204 peut être mise en cache. Un en-tête {{HTTPHeader("ETag")}} est inclus pour ce type de réponse.
+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 {{HTTPMethod("PUT")}} et qu'une ressource est mise à jour, sans modifier le contenu actuel de la page affichée à l'utilisateur. Si la ressource est créée, c'est le code de statut {{HTTPStatus("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 {{HTTPStatus("200")}} qui doit être utilisé à la place.
+Généralement, ce code est renvoyé lorsque le résultat d'une requête [`PUT`](/fr/docs/Web/HTTP/Methods/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`](/fr/docs/Web/HTTP/Status/201) 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`](/fr/docs/Web/HTTP/Status/200) qui doit être utilisé à la place.
+
+Par défaut, une réponse 204 peut être mise en cache. Un en-tête [`ETag`](/fr/docs/Web/HTTP/Headers/ETag) est inclus pour ce type de réponse.
## Statut
- 204 No Content
+```
+204 No Content
+```
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "204 No Content" , "6.3.5")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "204")}}
+{{Compat}}
+
+
+### 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](https://github.com/httpwg/http11bis/issues/26)).
+
+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.
## Voir aussi