aboutsummaryrefslogtreecommitdiff
path: root/files
diff options
context:
space:
mode:
authorCarolyn Wu <87150472+cw118@users.noreply.github.com>2022-01-29 06:09:19 -0500
committerGitHub <noreply@github.com>2022-01-29 12:09:19 +0100
commitc2c0bf2ed0c17ff062c497de9f2ff9c3d22f506d (patch)
tree7e212a93c70ddd33544a95e545d20340050dfc74 /files
parent11a9397cc1d22829f798c28c7cf58b1969ddca41 (diff)
downloadtranslated-content-c2c0bf2ed0c17ff062c497de9f2ff9c3d22f506d.tar.gz
translated-content-c2c0bf2ed0c17ff062c497de9f2ff9c3d22f506d.tar.bz2
translated-content-c2c0bf2ed0c17ff062c497de9f2ff9c3d22f506d.zip
Macro, Specs and Compat fixes for French HTTP pages (#3794)
* Take 1, macros and 100-408 * Take 2 and minor fixes * Fixable flaws and small typos * Review, minor updates/nitpicking/typofixing Co-authored-by: julieng <julien.gattelier@gmail.com>
Diffstat (limited to 'files')
-rw-r--r--files/fr/web/http/status/100/index.md23
-rw-r--r--files/fr/web/http/status/101/index.md33
-rw-r--r--files/fr/web/http/status/103/index.md19
-rw-r--r--files/fr/web/http/status/200/index.md26
-rw-r--r--files/fr/web/http/status/201/index.md2
-rw-r--r--files/fr/web/http/status/202/index.md16
-rw-r--r--files/fr/web/http/status/203/index.md20
-rw-r--r--files/fr/web/http/status/204/index.md29
-rw-r--r--files/fr/web/http/status/205/index.md18
-rw-r--r--files/fr/web/http/status/206/index.md78
-rw-r--r--files/fr/web/http/status/300/index.md18
-rw-r--r--files/fr/web/http/status/301/index.md39
-rw-r--r--files/fr/web/http/status/302/index.md29
-rw-r--r--files/fr/web/http/status/303/index.md20
-rw-r--r--files/fr/web/http/status/304/index.md29
-rw-r--r--files/fr/web/http/status/307/index.md27
-rw-r--r--files/fr/web/http/status/308/index.md23
-rw-r--r--files/fr/web/http/status/400/index.md19
-rw-r--r--files/fr/web/http/status/401/index.md40
-rw-r--r--files/fr/web/http/status/402/index.md23
-rw-r--r--files/fr/web/http/status/403/index.md27
-rw-r--r--files/fr/web/http/status/404/index.md30
-rw-r--r--files/fr/web/http/status/405/index.md18
-rw-r--r--files/fr/web/http/status/406/index.md28
-rw-r--r--files/fr/web/http/status/407/index.md38
-rw-r--r--files/fr/web/http/status/408/index.md21
-rw-r--r--files/fr/web/http/status/409/index.md22
-rw-r--r--files/fr/web/http/status/410/index.md24
-rw-r--r--files/fr/web/http/status/411/index.md19
-rw-r--r--files/fr/web/http/status/412/index.md51
-rw-r--r--files/fr/web/http/status/413/index.md17
-rw-r--r--files/fr/web/http/status/414/index.md23
-rw-r--r--files/fr/web/http/status/415/index.md21
-rw-r--r--files/fr/web/http/status/416/index.md26
-rw-r--r--files/fr/web/http/status/417/index.md18
-rw-r--r--files/fr/web/http/status/418/index.md20
-rw-r--r--files/fr/web/http/status/422/index.md17
-rw-r--r--files/fr/web/http/status/425/index.md23
-rw-r--r--files/fr/web/http/status/426/index.md33
-rw-r--r--files/fr/web/http/status/428/index.md19
-rw-r--r--files/fr/web/http/status/429/index.md25
-rw-r--r--files/fr/web/http/status/431/index.md23
-rw-r--r--files/fr/web/http/status/451/index.md48
-rw-r--r--files/fr/web/http/status/500/index.md23
-rw-r--r--files/fr/web/http/status/501/index.md29
-rw-r--r--files/fr/web/http/status/502/index.md20
-rw-r--r--files/fr/web/http/status/503/index.md24
-rw-r--r--files/fr/web/http/status/504/index.md23
-rw-r--r--files/fr/web/http/status/505/index.md13
-rw-r--r--files/fr/web/http/status/506/index.md20
-rw-r--r--files/fr/web/http/status/507/index.md20
-rw-r--r--files/fr/web/http/status/508/index.md15
-rw-r--r--files/fr/web/http/status/510/index.md14
-rw-r--r--files/fr/web/http/status/511/index.md16
-rw-r--r--files/fr/web/http/status/index.md162
55 files changed, 740 insertions, 761 deletions
diff --git a/files/fr/web/http/status/100/index.md b/files/fr/web/http/status/100/index.md
index d3595c6d76..df156034cc 100644
--- a/files/fr/web/http/status/100/index.md
+++ b/files/fr/web/http/status/100/index.md
@@ -1,33 +1,30 @@
---
title: 100 Continue
slug: Web/HTTP/Status/100
-tags:
- - Code de statut
- - HTTP
- - Informational
translation_of: Web/HTTP/Status/100
+browser-compat: http.status.100
---
{{HTTPSidebar}}
-Le code de statut de réponse HTTP **`100 Continue`** indique que, jusqu'à présent, tout est normal (OK) et que le client doit poursuivre avec la requête ou l'ignorer si celle-ci est déjà finie.
+Le code de statut de réponse HTTP **`100 Continue`** indique que, jusqu'à présent, tout est normal (OK) et que le client doit poursuivre avec la requête ou l'ignorer si celle-ci est déjà finie.
-Afin que le serveur vérifie les en-têtes des requêtes, un client doit envoyer {{HTTPHeader("Expect")}} : `100-continue` comme en-tête dans la requête initiale et recevoir le code de statut  `100 Continue` comme réponse avant d'envoyer le corps de la requête.
+Afin que le serveur vérifie les en-têtes de la requête, un client doit envoyer [`Expect`](/fr/docs/Web/HTTP/Headers/Expect)&nbsp;: `100-continue` comme en-tête dans la requête initiale et recevoir le code de statut `100 Continue` comme réponse avant d'envoyer le corps de la requête.
## Statut
- 100 Continue
+```
+100 Continue
+```
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "100 Continue" , "6.2.1")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "100")}}
+{{Compat}}
## Voir aussi
-- {{HTTPHeader("Expect")}}
-- {{HTTPStatus(417)}}
+- [`Expect`](/fr/docs/Web/HTTP/Headers/Expect)
+- [`417`](/fr/docs/Web/HTTP/Status/417) \ No newline at end of file
diff --git a/files/fr/web/http/status/101/index.md b/files/fr/web/http/status/101/index.md
index 4f74b22e22..133e3748ae 100644
--- a/files/fr/web/http/status/101/index.md
+++ b/files/fr/web/http/status/101/index.md
@@ -1,40 +1,39 @@
---
title: 101 Switching Protocol
slug: Web/HTTP/Status/101
-tags:
- - Code de statut
- - HTTP
- - Informatif
- - Reference
- - WebSockets
translation_of: Web/HTTP/Status/101
---
{{HTTPSidebar}}
-Le code de réponse HTTP **`101 Switching Protocol`** indique que le protocole a changé, comme demandé par le client via l'en-tête {{HTTPHeader("Upgrade")}}.
+Le code de réponse HTTP **`101 Switching Protocol`** indique le protocole sur lequel le serveur a basculé, comme demandé par le client via l'en-tête de requête [`Upgrade`](/fr/docs/Web/HTTP/Headers/Upgrade).
-Le serveur envoie alors une réponse avec un en-tête {{HTTPHeader("Upgrade")}} qui indique le nouveau protocole utilisé.
+Le serveur envoie alors une réponse avec un en-tête de réponse [`Upgrade`](/fr/docs/Web/HTTP/Headers/Upgrade) qui indique le nouveau protocole utilisé. Ce processus est décrit dans l'article [Mécanisme de mise à jour du protocole](/fr/docs/Web/HTTP/Protocol_upgrade_mechanism).
## Statut
- 101 Switching Protocol
+```
+101 Switching Protocol
+```
## Exemples
-Les changements de protocole peuvent être utilisés avec [WebSockets](/fr/docs/WebSockets).
+Les changements de protocole peuvent être utilisés avec [WebSockets](/fr/docs/Web/API/WebSockets_API).
- HTTP/1.1 101 Switching Protocols
- Upgrade: websocket
- Connection: Upgrade
+```
+HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade
+```
## Spécifications
| Spécification | Titre |
| -------------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "101 Switching Protocol" , "6.2.2")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.2.2: 101 Switching Protocol](https://datatracker.ietf.org/doc/html/rfc7231#section-6.2.2) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- [WebSockets](/fr/docs/WebSockets)
-- {{HTTPHeader("Upgrade")}}
-- {{HTTPStatus("426")}}` Upgrade Required`
+- [Mécanisme de mise à jour du protocole](/fr/docs/Web/HTTP/Protocol_upgrade_mechanism)
+- [WebSockets](/fr/docs/Web/API/WebSockets_API)
+- [`Upgrade`](/fr/docs/Web/HTTP/Headers/Upgrade)
+- [`426 Upgrade Required`](/fr/docs/Web/HTTP/Status/426) \ No newline at end of file
diff --git a/files/fr/web/http/status/103/index.md b/files/fr/web/http/status/103/index.md
index d57141b1fa..5cc5776def 100644
--- a/files/fr/web/http/status/103/index.md
+++ b/files/fr/web/http/status/103/index.md
@@ -1,30 +1,29 @@
---
title: 103 Early Hints
slug: Web/HTTP/Status/103
-tags:
- - HTTP
- - Reference
- - Statut
translation_of: Web/HTTP/Status/103
+browser-compat: http.status.103
---
-{{HTTPSidebar}}{{Draft}}
+{{HTTPSidebar}}
-Le code de statut de réponse  **`103 Early Hints`** est principalement utilisé avec l'en-tête HTTP {{HTTPHeader("Link")}} afin de permettre à l'application cliente de commencer le chargement des ressources tandis que le serveur prépare une réponse.
+Le code de statut de réponse **`103 Early Hints`** est principalement utilisé avec l'en-tête HTTP [`Link`](/fr/docs/Web/HTTP/Headers/Link) afin de permettre à l'application cliente de commencer le chargement des ressources tandis que le serveur prépare une réponse.
## Syntaxe
- 103 Early Hints
+```
+103 Early Hints
+```
## Spécifications
| Spécification | État | Commentaire |
| -------------------------------------------- | -------- | ---------------- |
-| {{RFC(8297, "103 Early Hints")}} | IETF RFC | Première version |
+| [RFC 8297: 103 Early Hints](https://datatracker.ietf.org/doc/html/rfc8297) | IETF RFC | Première version |
## Compatibilité des navigateurs
-{{Compat("http.status.103")}}
+{{Compat}}
## Voir aussi
-- {{HTTPHeader("Link")}}
+- [`Link`](/fr/docs/Web/HTTP/Headers/Link)
diff --git a/files/fr/web/http/status/200/index.md b/files/fr/web/http/status/200/index.md
index 96c4534539..6492605e88 100644
--- a/files/fr/web/http/status/200/index.md
+++ b/files/fr/web/http/status/200/index.md
@@ -1,37 +1,35 @@
---
title: 200 OK
slug: Web/HTTP/Status/200
-tags:
- - Code de statut
- - HTTP
translation_of: Web/HTTP/Status/200
+browser-compat: http.status.200
---
{{HTTPSidebar}}
Le code de statut de réponse HTTP **`200 OK`** indique la réussite d'une requête. Une réponse 200 peut être mise en cache par défaut.
-La signification de la réussite dépend de la méthode de requête HTTP :
+La signification de la réussite dépend de la méthode de requête HTTP&nbsp;:
-- {{HTTPMethod("GET")}} : la ressource a été récupérée et est transmise dans le corps du message.
-- {{HTTPMethod("HEAD")}} : l'en-tête entier est dans le corps du message.
-- {{HTTPMethod("POST")}} : la ressource qui décrit le résultat d'une action est transmise dans le corps du message.
-- {{HTTPMethod("TRACE")}} : le corps du message contient le message de requête reçu par le serveur.
+- [`GET`](/fr/docs/Web/HTTP/Methods/GET)&nbsp;: la ressource a été récupérée et est transmise dans le corps du message.
+- [`HEAD`](/fr/docs/Web/HTTP/Methods/HEAD)&nbsp;: l'ensemble des en-têtes est présent dans la réponse, celle-ci n'a pas de corps.
+- [`POST`](/fr/docs/Web/HTTP/Methods/POST)&nbsp;: la ressource qui décrit le résultat d'une action est transmise dans le corps du message.
+- [`TRACE`](/fr/docs/Web/HTTP/Methods/TRACE)&nbsp;: le corps du message contient le message de requête reçu par le serveur.
-La plupart du temps, le résultat d'une requête réussie avec la méthode {{HTTPMethod("PUT")}} ou  {{HTTPMethod("DELETE")}} n'est pas `200` `OK` mais plutôt {{HTTPStatus("204")}} `No Content` (ou {{HTTPStatus("201")}} `Created` lorsque la ressource est envoyée pour la première fois).
+La plupart du temps, le résultat d'une requête réussie avec la méthode [`PUT`](/fr/docs/Web/HTTP/Methods/PUT) ou [`DELETE`](/fr/docs/Web/HTTP/Methods/DELETE) n'est pas `200` `OK` mais plutôt [`204 No Content`](/fr/docs/Web/HTTP/Status/204) (ou [`201 Created`](/fr/docs/Web/HTTP/Status/201) lorsque la ressource est envoyée pour la première fois).
## Statut
- 200 OK
+```
+200 OK
+```
## Spécifications
-| Spécification | Titre |
-| ------------------------------------------------ | ------------------------------------------------------------- |
-| {{RFC("7231", "200 OK" , "6.3.1")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "200")}}
+{{Compat}}
## Voir aussi
diff --git a/files/fr/web/http/status/201/index.md b/files/fr/web/http/status/201/index.md
index b8aa6939a4..1c07e1ea32 100644
--- a/files/fr/web/http/status/201/index.md
+++ b/files/fr/web/http/status/201/index.md
@@ -12,7 +12,7 @@ Ce code de statut est généralement obtenu comme résultat suite à une requêt
## Statut
-```html
+```
201 Created
```
diff --git a/files/fr/web/http/status/202/index.md b/files/fr/web/http/status/202/index.md
index 0ea3f0fe84..cc037fc5bc 100644
--- a/files/fr/web/http/status/202/index.md
+++ b/files/fr/web/http/status/202/index.md
@@ -1,26 +1,26 @@
---
title: 202 Accepted
slug: Web/HTTP/Status/202
-tags:
- - Code de statut
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/202
---
{{HTTPSidebar}}
-Le code de statut de réponse HTTP **`202 Accepted`** indique que la requête a été reçue mais qu'aucune action n'a encore été entreprise. Cette réponse est sans suite (*non-committal*) : HTTP ne renverra pas de réponse asynchrone ultérieure pour indiquer le résultat du traitement de la requête. Ce code est utile pour les cas où c'est un autre processus ou serveur qui gère la requête (ou lorsqu'on effectue un traitement en masse).
+Le code de statut de réponse HTTP **`202 Accepted`** indique que la requête a été reçue mais que le traitement côté serveur n'est pas terminé (il peut même ne pas avoir commencé). Il est possible que le serveur n'effectue pas le traitement demandé par la requête, car celle-ci pourrait être refusée au moment effectif du traitement.
+
+Cette réponse est sans suite (<i lang="en">non-committal</i>)&nbsp;: HTTP ne renverra pas de réponse asynchrone ultérieure pour indiquer le résultat du traitement de la requête. Ce code est utile pour les cas où c'est un autre processus ou serveur qui gère la requête (ou lorsqu'on effectue un traitement en masse).
## Statut
- 202 Accepted
+```
+202 Accepted
+```
## Spécifications
| Spécification | Titre |
| -------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "202 Accepted" , "6.3.3")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.3.3: 202 Accepted](https://datatracker.ietf.org/doc/html/rfc7231#section-6.3.3) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- {{HTTPHeader("Accept")}}
+- [`Accept`](/fr/docs/Web/HTTP/Headers/Accept)
diff --git a/files/fr/web/http/status/203/index.md b/files/fr/web/http/status/203/index.md
index f6aa5bbd75..d8938c0b12 100644
--- a/files/fr/web/http/status/203/index.md
+++ b/files/fr/web/http/status/203/index.md
@@ -1,30 +1,28 @@
---
title: 203 Non-Authoritative Information
slug: Web/HTTP/Status/203
-tags:
- - Code de statut
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/203
---
{{HTTPSidebar}}
-Le code de statut de réponse HTTP **`203 Non-Authoritative Information`** indique que la requête a réussi mais que le contenu a été modifié entre la réponse {{HTTPStatus("200")}} (`OK`)  du serveur original par un {{Glossary("Proxy server", "proxy")}} transformant.
+Le code de statut de réponse HTTP **`203 Non-Authoritative Information`** indique que la requête a réussi mais que le contenu a été modifié entre la réponse [`200`](/fr/docs/Web/HTTP/Status/200) (`OK`) du serveur original par un [proxy](/fr/docs/Glossary/Proxy_server) transformant.
-La réponse 203 est similaire au code d'en-tête [`214` (Transformation Applied)](/fr/docs/Web/HTTP/Headers/Warning#Warning_codes) {{HTTPHeader("Warning")}}, qui a l'avantage d'être applicable à tout code de statut.
+La réponse 203 est similaire au code d'en-tête [`214` (Transformation Applied)](/fr/docs/Web/HTTP/Headers/Warning#Warning_codes) [`Warning`](/fr/docs/Web/HTTP/Headers/Warning), qui a l'avantage d'être applicable à tout code de statut.
## Statut
- 203 Non-Authoritative Information
+```
+203 Non-Authoritative Information
+```
## Spécifications
| Spécification | Titre |
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------- |
-| {{RFC("7231", "203 Non-Authoritative Information" , "6.3.4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.3.4: 203 Non-Authoritative Information](https://datatracker.ietf.org/doc/html/rfc7231#section-6.3.4) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- {{HTTPStatus("200")}}
-- {{Glossary("Proxy server")}}
-- {{HTTPHeader("Warning")}}
+- [`200`](/fr/docs/Web/HTTP/Status/200)
+- [Serveur proxy](/fr/docs/Glossary/Proxy_server)
+- [`Warning`](/fr/docs/Web/HTTP/Headers/Warning)
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é «&nbsp;Enregistrer et continuer à travailler&nbsp;»). 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
diff --git a/files/fr/web/http/status/205/index.md b/files/fr/web/http/status/205/index.md
index 1fe5bfcf90..9b32053809 100644
--- a/files/fr/web/http/status/205/index.md
+++ b/files/fr/web/http/status/205/index.md
@@ -1,26 +1,28 @@
---
title: 205 Reset Content
slug: Web/HTTP/Status/205
-tags:
- - Code de statut
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/205
---
{{HTTPSidebar}}
-Le code de statut de réponse HTTP **`205 Reset Content`** indique au client de réinitialiser la vue du document, par exemple afin de nettoyer le contenu d'un formulaire, réinitialiser l'état d'un canevas ({{HTMLElement("canvas")}}, ou pour mettre à jour l'interface utilisateur.
+Le code de statut de réponse HTTP **`205 Reset Content`** indique au client de réinitialiser la vue du document, par exemple afin de nettoyer le contenu d'un formulaire, réinitialiser l'état d'un canevas ([`<canvas>`](/fr/docs/Web/HTML/Element/canvas)), ou pour mettre à jour l'interface utilisateur.
## Statut
- 205 Reset Content
+```
+205 Reset Content
+```
## Spécifications
| Spécification | Titre |
| ------------------------------------------------------------ | ------------------------------------------------------------- |
-| {{RFC("7231", "205 Reset Content" , "6.3.6")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.3.6: 205 Reset Content](https://datatracker.ietf.org/doc/html/rfc7231#section-6.3.6) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+
+## Notes de compatibilité
+
+Le comportement des navigateurs varie selon que cette réponse inclut incorrectement un corps pour les connexions persistantes. Voir [`204 No Content`](/fr/docs/Web/HTTP/Status/204) pour plus de détails.
## Voir aussi
-- {{HTTPStatus(204)}} No Content
+- [`204 No Content`](/fr/docs/Web/HTTP/Status/204)
diff --git a/files/fr/web/http/status/206/index.md b/files/fr/web/http/status/206/index.md
index 6facdb7351..666c3b9cfd 100644
--- a/files/fr/web/http/status/206/index.md
+++ b/files/fr/web/http/status/206/index.md
@@ -1,69 +1,71 @@
---
title: 206 Partial Content
slug: Web/HTTP/Status/206
-tags:
- - Code de statut
- - HTTP
translation_of: Web/HTTP/Status/206
+browser-compat: http.status.206
---
{{HTTPSidebar}}
-Le code de statut de réponse succès HTTP **`206 Partial Content`** indique que la requête a bien abouti et que le corps de la réponse contient les plages de données demandées, tel que décrit dans l'en-tête {{HTTPHeader("Range")}} de la requête.
+Le code de statut de réponse succès HTTP **`206 Partial Content`** indique que la requête a bien abouti et que le corps de la réponse contient les plages de données demandées, tel que décrit dans l'en-tête [`Range`](/fr/docs/Web/HTTP/Headers/Range) de la requête.
-S'il n'y a qu'une seule plage, l'entête {{HTTPHeader("Content-Type")}} de la réponse correspondra au type du document et l'en-tête {{HTTPHeader("Content-Range")}} sera fourni.
+S'il n'y a qu'une seule plage, l'entête [`Content-Type`](/fr/docs/Web/HTTP/Headers/Content-Type) de la réponse correspondra au type du document et l'en-tête [`Content-Type`](/fr/docs/Web/HTTP/Headers/Content-Range) sera fourni.
-Si plusieurs plages sont renvoyées, l'en-tête {{HTTPHeader("Content-Type")}} vaudra `multipart/byteranges` et chaque fragment couvrira une plage, décrite par les en-têtes {{HTTPHeader("Content-Range")}} et {{HTTPHeader("Content-Type")}}.
+Si plusieurs plages sont renvoyées, l'en-tête [`Content-Type`](/fr/docs/Web/HTTP/Headers/Content-Type) vaudra `multipart/byteranges` et chaque fragment couvrira une plage, décrite par les en-têtes [`Content-Type`](/fr/docs/Web/HTTP/Headers/Content-Range) et [`Content-Type`](/fr/docs/Web/HTTP/Headers/Content-Type).
## Statut
- 206 Partial Content
+```
+206 Partial Content
+```
## Exemples
-Une réponse qui contient une seule plage :
+Une réponse qui contient une seule plage&nbsp;:
- HTTP/1.1 206 Partial Content
- Date: Wed, 15 Nov 2015 06:25:24 GMT
- Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT
- Content-Range: bytes 21010-47021/47022
- Content-Length: 26012
- Content-Type: image/gif
+```
+HTTP/1.1 206 Partial Content
+Date: Wed, 15 Nov 2015 06:25:24 GMT
+Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT
+Content-Range: bytes 21010-47021/47022
+Content-Length: 26012
+Content-Type: image/gif
- ... 26012 bytes of partial image data ...
+…26012 octets pour un fragment d'image…
+```
-Une réponse qui contient plusieurs plages :
+Une réponse qui contient plusieurs plages&nbsp;:
- HTTP/1.1 206 Partial Content
- Date: Wed, 15 Nov 2015 06:25:24 GMT
- Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT
- Content-Length: 1741
- Content-Type: multipart/byteranges; boundary=String_separator
+```
+HTTP/1.1 206 Partial Content
+Date: Wed, 15 Nov 2015 06:25:24 GMT
+Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT
+Content-Length: 1741
+Content-Type: multipart/byteranges; boundary=String_separator
- --String_separator
- Content-Type: application/pdf
- Content-Range: bytes 234-639/8000
+--String_separator
+Content-Type: application/pdf
+Content-Range: bytes 234-639/8000
- ...la première plage...
- --String_separator
- Content-Type: application/pdf
- Content-Range: bytes 4590-7999/8000
+…la première plage…
+--String_separator
+Content-Type: application/pdf
+Content-Range: bytes 4590-7999/8000
- ...La seconde plage
- --String_separator--
+…La seconde plage
+--String_separator--
+```
## Spécifications
-| Spécification | Titre |
-| ------------------------------------------------------------ | ------------------------------------------------------ |
-| {{RFC("7233", "206 Partial Content" , "4.1")}} | Hypertext Transfer Protocol (HTTP/1.1): Range Requests |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "206")}}
+{{Compat}}
## Voir aussi
-- {{HTTPHeader("If-Range")}}
-- {{HTTPHeader("Range")}}
-- {{HTTPHeader("Content-Range")}}
-- {{HTTPHeader("Content-Type")}}
+- [`If-Range`](/fr/docs/Web/HTTP/Headers/If-Range)
+- [`Range`](/fr/docs/Web/HTTP/Headers/Range)
+- [`Content-Range`](/fr/docs/Web/HTTP/Headers/Content-Range)
+- [`Content-Type`](/fr/docs/Web/HTTP/Headers/Content-Type)
diff --git a/files/fr/web/http/status/300/index.md b/files/fr/web/http/status/300/index.md
index d1b5686641..dea1724b92 100644
--- a/files/fr/web/http/status/300/index.md
+++ b/files/fr/web/http/status/300/index.md
@@ -1,21 +1,19 @@
---
title: 300 Multiple Choices
slug: Web/HTTP/Status/300
-tags:
- - Code de statut
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/300
---
{{HTTPSidebar}}
Le code de statut de réponse **`300 Multiple Choices`** indique qu'il existe plusieurs réponses possibles pour la requête. L'agent utilisateur ou l'utilisateur doit alors choisir l'une d'elles. Il n'y a pas de méthode standard pour choisir une des réponses disponibles et ce code de réponse est donc rarement utilisé.
-Si le serveur à une préférence, il doit générer un en-tête {{HTTPHeader("Location")}}.
+Si le serveur à une préférence, il doit générer un en-tête [`Location`](/fr/docs/Web/HTTP/Headers/Location).
## Statut
- 300 Multiple Choices
+```
+300 Multiple Choices
+```
## Exemples
@@ -25,10 +23,10 @@ Consultez [cette page de w3.org à propos des réponses à choix multiples](http
| Spécification | Titre |
| ---------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "300 Multiple Choices" , "6.4.1")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.4.1: 300 Multiple Choices](https://datatracker.ietf.org/doc/html/rfc7231#section-6.4.1) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- {{HTTPStatus("301")}} `Moved Permanently`
-- {{HTTPStatus("302")}} `Found`, la redirection temporaire
-- {{HTTPStatus("308")}} `Permanent Redirect`
+- [`301 Moved Permanently`](/fr/docs/Web/HTTP/Status/301)
+- [`302 Found`](/fr/docs/Web/HTTP/Status/302), la redirection temporaire
+- [`308 Permanent Redirect`](/fr/docs/Web/HTTP/Status/308)
diff --git a/files/fr/web/http/status/301/index.md b/files/fr/web/http/status/301/index.md
index 9ea6a13a54..7c9d3cb50e 100644
--- a/files/fr/web/http/status/301/index.md
+++ b/files/fr/web/http/status/301/index.md
@@ -1,33 +1,46 @@
---
title: 301 Moved Permanently
slug: Web/HTTP/Status/301
-tags:
- - Code de statut
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/301
+browser-compat: http.status.301
---
{{HTTPSidebar}}
-Le code de statut de réponse de redirection **`301 Moved Permanently`** indique que la ressource a définitivement été déplacée à l'URL contenue dans l'en-tête  {{HTTPHeader("Location")}}. Un navigateur redirigera vers cette page et les moteurs de recherche mettront à jour leurs liens vers la ressource (en termes de référencement, cela implique que le flux de référencement est envoyé vers la nouvelle URL).
+Le code de statut de réponse de redirection **`301 Moved Permanently`** indique que la ressource a définitivement été déplacée à l'URL contenue dans l'en-tête [`Location`](/fr/docs/Web/HTTP/Headers/Location). Un navigateur redirigera vers cette page et les moteurs de recherche mettront à jour leurs liens vers la ressource.
-Même si la spécification impose que la méthode et le corps ne soient pas altérés lors d'une redirection, tous les agents utilisateurs ne s'y conforment pas et il est possible de trouver des logiciels bogués sur ce point. Il est donc recommandé d'utiliser le code `301` uniquement pour répondre à une requête {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}}, et de privilégier le code {{HTTPStatus("308")}} `Permanent Redirect` pour répondre à {{HTTPMethod("POST")}} puisque le changement de méthode est explicitement interdit avec ce statut.
+> **Note :** Même si la spécification impose que la méthode et le corps ne soient pas altérés lors d'une redirection, tous les agents utilisateurs ne s'y conforment pas et il est possible de trouver des logiciels bogués sur ce point. Il est donc recommandé d'utiliser le code `301` uniquement pour répondre à une requête [`GET`](/fr/docs/Web/HTTP/Methods/GET) ou [`HEAD`](/fr/docs/Web/HTTP/Methods/HEAD), et de privilégier le code [`308 Permanent Redirect`](/fr/docs/Web/HTTP/Status/308) pour répondre à [`POST`](/fr/docs/Web/HTTP/Methods/POST) puisque le changement de méthode est explicitement interdit avec ce statut.
## Statut
- 301 Moved Permanently
+```
+301 Moved Permanently
+```
+
+## Exemple
+
+### Requête du client
+
+```
+GET /index.php HTTP/1.1
+Host: www.example.org
+```
+
+### Réponse du serveur
+
+```
+HTTP/1.1 301 Moved Permanently
+Location: http://www.example.org/index.asp
+```
## Spécifications
-| Spécification | Titre |
-| ------------------------------------------------------------------------ | ------------------------------------------------------------- |
-| {{RFC("7231", "301 Redirect Permanently" , "6.4.2")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "301")}}
+{{Compat}}
## Voir aussi
-- {{HTTPStatus("308")}} `Permanent Redirect`
-- {{HTTPStatus("302")}} `Found`, la redirection temporaire.
+- [`308 Permanent Redirect`](/fr/docs/Web/HTTP/Status/308)
+- [`302 Found`](/fr/docs/Web/HTTP/Status/302), la redirection temporaire.
diff --git a/files/fr/web/http/status/302/index.md b/files/fr/web/http/status/302/index.md
index 2634cd0b0c..3dbe7606dc 100644
--- a/files/fr/web/http/status/302/index.md
+++ b/files/fr/web/http/status/302/index.md
@@ -1,37 +1,34 @@
---
title: 302 Found
slug: Web/HTTP/Status/302
-tags:
- - Code de statut
- - HTTP
- - Reference
- - redirections
translation_of: Web/HTTP/Status/302
+browser-compat: http.status.302
---
{{HTTPSidebar}}
-Le code de statut de réponse de redirection **`302 Found`** indique que la ressource est temporairement déplacée vers l'URL contenue dans l'en-tête {{HTTPHeader("Location")}}. Un navigateur redirige vers cette page, mais les moteurs de recherche ne mettent pas à jour leurs liens vers la ressource (en termes de référencement, cela indique que le flux de référencement n'est pas envoyé vers la nouvelle URL).
+Le code de statut de réponse de redirection **`302 Found`** indique que la ressource est temporairement déplacée vers l'URL contenue dans l'en-tête [`Location`](/fr/docs/Web/HTTP/Headers/Location). Un navigateur redirige vers cette page, mais les moteurs de recherche ne mettent pas à jour leurs liens vers la ressource (en termes de référencement, cela indique que le flux de référencement n'est pas envoyé vers la nouvelle URL).
-Même si la spécification impose que la méthode et le corps ne soient pas altérés lors d'une redirection, tous les agents utilisateurs ne s'y conforment pas et il est toujours possible de trouver des logiciels bogués sur ce point. Il est donc recommandé d'utiliser le code `302` uniquement comme réponse à une méthode {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}} et d'utiliser le code  {{HTTPStatus("307")}} `Temporary Redirect` à la place puisque le changement de méthode est explicitement interdit dans ce cas.
+Même si la spécification impose que la méthode et le corps ne soient pas altérés lors d'une redirection, tous les agents utilisateurs ne s'y conforment pas et il est toujours possible de trouver des logiciels bogués sur ce point. Il est donc recommandé d'utiliser le code `302` uniquement comme réponse à une méthode [`GET`](/fr/docs/Web/HTTP/Methods/GET) ou [`HEAD`](/fr/docs/Web/HTTP/Methods/HEAD) et d'utiliser le code [`307 Temporary Redirect`](/fr/docs/Web/HTTP/Status/307) à la place puisque le changement de méthode est explicitement interdit dans ce cas.
+
+Si vous souhaitez que la méthode utilisée soit changée en [`GET`](/fr/docs/Web/HTTP/Methods/GET), vous pouvez utiliser [`303 See Other`](/fr/docs/Web/HTTP/Status/303) à la place. Ceci s'avère utile lorsqu'on souhaite donner une réponse à une méthode [`PUT`](/fr/docs/Web/HTTP/Methods/PUT) qui n'est pas la ressource téléversée, mais plutôt un message de confirmation (par exemple, «&nbsp;Vous avez téléversé avec succès XYZ&nbsp;»).
-Si vous souhaitez que la méthode utilisée soit changée en {{HTTPMethod("GET")}}, vous pouvez utiliser {{HTTPStatus("303")}} `See Also` à la place. Ceci s'avère utile lorsqu'on souhaite donner une réponse à une méthode {{HTTPMethod("PUT")}} qui n'est pas la ressource téléversée, mais plutôt un message de confirmation (par exemple "Vous avez téléversé avec succès XYZ").
## Statut
- 302 Found
+```
+302 Found
+```
## Spécifications
-| Spécification | Titre |
-| ---------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "302 Found" , "6.4.3")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "302")}}
+{{Compat}}
## Voir aussi
-- {{HTTPStatus("307")}} `Temporary Redirect`, l'équivalent de ce code de statut, mais qui ne change jamais la méthode utilisée.
-- {{HTTPStatus("303")}} `See Also`, une redirection temporaire qui change la méthode utilisée par {{HTTPMethod("GET")}}.
-- {{HTTPStatus("301")}} `Moved Permanently`, la redirection permanente.
+- [`307 Temporary Redirect`](/fr/docs/Web/HTTP/Status/307), l'équivalent de ce code de statut, mais qui ne change jamais la méthode utilisée.
+- [`303 See Other`](/fr/docs/Web/HTTP/Status/303), une redirection temporaire qui change la méthode utilisée par [`GET`](/fr/docs/Web/HTTP/Methods/GET).
+- [`301 Moved Permanently`](/fr/docs/Web/HTTP/Status/301), la redirection permanente.
diff --git a/files/fr/web/http/status/303/index.md b/files/fr/web/http/status/303/index.md
index 8fdfcb0e09..7f233125e5 100644
--- a/files/fr/web/http/status/303/index.md
+++ b/files/fr/web/http/status/303/index.md
@@ -1,30 +1,28 @@
---
title: 303 See Other
slug: Web/HTTP/Status/303
-tags:
- - Code de statut
- - HTTP
- - Référence(2)
translation_of: Web/HTTP/Status/303
+browser-compat: http.status.303
---
{{HTTPSidebar}}
-Le code de statut de réponse de redirection **`303 See Other`**, généralement renvoyé comme résultat d'une opération {{HTTPMethod("PUT")}} ou {{HTTPMethod("POST")}}, indique que la redirection ne fait pas le lien vers la ressource nouvellement téléversé mais vers une autre page (par exemple une page de confirmation ou qui affiche l'avancement du téléversement). La méthode utilisée pour afficher la page redirigée est toujours {{HTTPMethod("GET")}}.
+Le code de statut de réponse de redirection **`303 See Other`**, généralement renvoyé comme résultat d'une opération [`PUT`](/fr/docs/Web/HTTP/Methods/PUT) ou [`POST`](/fr/docs/Web/HTTP/Methods/POST), indique que la redirection ne fait pas le lien vers la ressource nouvellement téléversée mais vers une autre page (par exemple une page de confirmation ou qui affiche l'avancement du téléversement). La méthode utilisée pour afficher la page redirigée est toujours [`GET`](/fr/docs/Web/HTTP/Methods/GET).
## Statut
- 303 See Other
+```
+303 See Other
+```
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "303 See Other" , "6.4.4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "303")}}
+{{Compat}}
## Voir aussi
-- {{HTTPStatus("302")}} `Found`, la redirection temporaire.
+- [`302 Found`](/fr/docs/Web/HTTP/Status/302), la redirection temporaire.
+- [`307 Temporary Redirect`](/fr/docs/Web/HTTP/Status/307), l'équivalent de ce code de statut, mais qui ne change jamais la méthode utilisée.
diff --git a/files/fr/web/http/status/304/index.md b/files/fr/web/http/status/304/index.md
index abab968d5d..5036558063 100644
--- a/files/fr/web/http/status/304/index.md
+++ b/files/fr/web/http/status/304/index.md
@@ -1,35 +1,36 @@
---
title: 304 Not Modified
slug: Web/HTTP/Status/304
-tags:
- - Code de statut
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/304
+browser-compat: http.status.304
---
{{HTTPSidebar}}
-Le code de réponse de redirection **`304 Not Modified`** indique qu'il n'y a pas besoin de retransmettre les ressources demandées. C'est une redirection implicite vers une ressource mise en cache. Cela survient lorsque la méthode de requête est {{glossary("safe")}} (par exemple une requête {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}}), ou lorsque la requête est conditionnelle et utilise l'en-tête {{HTTPHeader("If-None-Match")}} ou {{HTTPHeader("If-Modified-Since")}}.
+Le code de réponse de redirection **`304 Not Modified`** indique qu'il n'y a pas besoin de retransmettre les ressources demandées. C'est une redirection implicite vers une ressource mise en cache. Cela survient lorsque la méthode de requête est [sûre (<i lang="en">safe</i>)](/fr/docs/Glossary/safe) (par exemple une requête [`GET`](/fr/docs/Web/HTTP/Methods/GET) ou [`HEAD`](/fr/docs/Web/HTTP/Methods/HEAD)), ou lorsque la requête est conditionnelle et utilise l'en-tête [`If-None-Match`](/fr/docs/Web/HTTP/Headers/If-None-Match) ou [`If-Modified-Since`](/fr/docs/Web/HTTP/Headers/If-Modified-Since).
-La réponse {{HTTPStatus("200")}} `OK` équivalente aurait inclus les en-têtes {{HTTPHeader("Cache-Control")}}, {{HTTPHeader("Content-Location")}}, {{HTTPHeader("Date")}}, {{HTTPHeader("ETag")}}, {{HTTPHeader("Expires")}}, et {{HTTPHeader("Vary")}}.
+La réponse [`200 OK`](/fr/docs/Web/HTTP/Status/200) équivalente aurait inclus les en-têtes [`Cache-Control`](/fr/docs/Web/HTTP/Headers/Cache-Control), [`Content-Location`](/fr/docs/Web/HTTP/Headers/Content-Location), [`Date`](/fr/docs/Web/HTTP/Headers/Date), [`ETag`](/fr/docs/Web/HTTP/Headers/ETag), [`Expires`](/fr/docs/Web/HTTP/Headers/Expires), et [`Vary`](/fr/docs/Web/HTTP/Headers/Vary).
-> **Note :** Dans les navigateurs, [les outils de développement réseau](/fr/docs/Outils/Moniteur_réseau) créent des requêtes supplémentaires qui conduisent à des réponses `304`. Ainsi l'accès au cache local est visible par les développeurs .
+> **Note :** Dans les navigateurs, [les outils de développement réseau](/fr/docs/Tools/Network_Monitor) créent des requêtes supplémentaires qui conduisent à des réponses `304`. Ainsi l'accès au cache local est visible par les développeurs.
## Statut
- 304 Not Modified
+```
+304 Not Modified
+```
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------- | ------------------------------------------------------------ |
-| {{RFC("7232", "304 Not Modified" , "4.1")}} | Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "304")}}
+{{Compat}}
+
+### Notes de compatibilité
+
+Les différents navigateurs se comportent différemment lorsque la réponse contient, incorrectement, un corps pour les connexions persistantes. Voir [`204 No Content`](/en-US/docs/Web/HTTP/Status/204) pour plus de détails.
## Voir aussi
-- {{HTTPHeader("If-Modified-Since")}}
-- {{HTTPHeader("If-None-Match")}}
+- [`If-Modified-Since`](/fr/docs/Web/HTTP/Headers/If-Modified-Since)
+- [`If-None-Match`](/fr/docs/Web/HTTP/Headers/If-None-Match)
diff --git a/files/fr/web/http/status/307/index.md b/files/fr/web/http/status/307/index.md
index dfbcff56b0..79990e7b85 100644
--- a/files/fr/web/http/status/307/index.md
+++ b/files/fr/web/http/status/307/index.md
@@ -1,36 +1,33 @@
---
title: 307 Temporary Redirect
slug: Web/HTTP/Status/307
-tags:
- - Code de statut
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/307
+browser-compat: http.status.307
---
{{HTTPSidebar}}
-Le code de statut de réponse de redirection **`307 Temporary Redirect`** indique que la ressource est temporairement déplacée vers l'URL contenue dans l'en-tête {{HTTPHeader("Location")}}. Un navigateur redirige vers cette page mais les moteurs de recherche ne mettent pas à jour leurs liens vers la ressource (en termes de référencement, cela indique que le flux de référencement n'est pas envoyé vers la nouvelle URL).
+Le code de statut de réponse de redirection **`307 Temporary Redirect`** indique que la ressource demandée est temporairement déplacée vers l'URL contenue dans l'en-tête [`Location`](/fr/docs/Web/HTTP/Headers/Location). Un navigateur redirige vers cette page mais les moteurs de recherche ne mettent pas à jour leurs liens vers la ressource (en termes de référencement, cela indique que le flux de référencement n'est pas envoyé vers la nouvelle URL).
-La méthode et le corps de la requête original sont réutilisés pour réaliser la requête redirigée. Si vous souhaitez que la méthode utilisée soit changée {{HTTPMethod("GET")}}, il faut alors utiliser le code  {{HTTPStatus("303")}} `See Also` à la place. Ceci s'avère utile lorsqu'on souhaite donner une réponse à une méthode {{HTTPMethod("PUT")}} et que cette réponse n'est pas la ressource téléversée mais un message de confirmation (par exemple "Vous avez téléversé avec succès XYZ").
+La méthode et le corps de la requête originale sont réutilisés pour réaliser la requête redirigée. Si vous souhaitez que la méthode utilisée soit changée [`GET`](/fr/docs/Web/HTTP/Methods/GET), il faut alors utiliser le code [`303 See Other`](/fr/docs/Web/HTTP/Status/303) à la place. Ceci s'avère utile lorsqu'on souhaite donner une réponse à une méthode [`PUT`](/fr/docs/Web/HTTP/Methods/PUT) et que cette réponse n'est pas la ressource téléversée mais un message de confirmation (par exemple, «&nbsp;Vous avez téléversé avec succès XYZ&nbsp;»).
-La seule différence entre le code `307` et le code {{HTTPStatus("302")}} réside dans le fait que le statut `307` garantit que la méthode et le corps ne seront pas modifiés lorsque la requête redirigée aura lieu. Avec `302`, quelques anciens clients changent, incorrectement, la méthode vers {{HTTPMethod("GET")}} : ce comportement, avec les méthodes différentes de `GET` et `302`, est imprédictible sur le Web. En revanche; celui de `307` est bien prédictible. Pour la requête `GET`, leurs comportements respectifs sont identiques.
+La seule différence entre le code `307` et le code [`302`](/fr/docs/Web/HTTP/Status/302) réside dans le fait que le statut `307` garantit que la méthode et le corps ne seront pas modifiés lorsque la requête redirigée aura lieu. Avec `302`, quelques anciens clients changent, incorrectement, la méthode vers [`GET`](/fr/docs/Web/HTTP/Methods/GET)&nbsp;: ce comportement, avec les méthodes différentes de `GET` et `302`, est imprédictible sur le Web. En revanche; celui de `307` est bien prédictible. Pour la requête `GET`, leurs comportements respectifs sont identiques.
## Statut
- 307 Temporary Redirect
+```
+307 Temporary Redirect
+```
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "307 Temporary Redirect" , "6.4.7")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "307")}}
+{{Compat}}
## Voir aussi
-- {{HTTPStatus("302")}} `Found`, l'équivalent de ce code de statut, mais qui peut modifier la méthode utilisée lorsqu'il ne s'agit pas d'un {{HTTPMethod("GET")}}.
-- {{HTTPStatus("303")}} `See Also`, une redirection temporaire qui change la méthode utilisée en {{HTTPMethod("GET")}}.
-- {{HTTPStatus("301")}} `Moved Permanently`, la redirection permanente
+- [`302 Found`](/fr/docs/Web/HTTP/Status/302), l'équivalent de ce code de statut, mais qui peut modifier la méthode utilisée lorsqu'il ne s'agit pas d'un [`GET`](/fr/docs/Web/HTTP/Methods/GET).
+- [`303 See Other`](/fr/docs/Web/HTTP/Status/303), une redirection temporaire qui change la méthode utilisée en [`GET`](/fr/docs/Web/HTTP/Methods/GET).
+- [`301 Moved Permanently`](/fr/docs/Web/HTTP/Status/301), la redirection permanente.
diff --git a/files/fr/web/http/status/308/index.md b/files/fr/web/http/status/308/index.md
index 800096c660..290d6edfdd 100644
--- a/files/fr/web/http/status/308/index.md
+++ b/files/fr/web/http/status/308/index.md
@@ -1,35 +1,32 @@
---
title: 308 Permanent Redirect
slug: Web/HTTP/Status/308
-tags:
- - Code de statut
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/308
+browser-compat: http.status.308
---
{{HTTPSidebar}}
-Le code de statut de réponse de redirection **`308 Permanent Redirect`** indique que la ressource demandée à définitivement été déplacée vers l'URL contenue dans l'en-tête {{HTTPHeader("Location")}}. Un navigateur redirigera vers cette page et les moteurs de recherche mettront à jour leurs liens vers la ressource (en termes de référencement, cela implique que le flux de référencement est envoyé vers la nouvelle URL).
+Le code de statut de réponse de redirection **`308 Permanent Redirect`** indique que la ressource demandée à définitivement été déplacée vers l'URL contenue dans l'en-tête [`Location`](/fr/docs/Web/HTTP/Headers/Location). Un navigateur redirigera vers cette page et les moteurs de recherche mettront à jour leurs liens vers la ressource (en termes de référencement, cela implique que le flux de référencement est envoyé vers la nouvelle URL).
-La méthode de requête et son corps ne sont pas modifiés, toutefois {{HTTPStatus("301")}} peut parfois changer la méthode vers {{HTTPHeader("GET")}}.
+La méthode de requête et son corps ne sont pas modifiés, toutefois [`301`](/fr/docs/Web/HTTP/Status/301) peut parfois changer la méthode vers [`GET`](/fr/docs/Web/HTTP/Methods/GET).
> **Note :** Certaines applications Web peuvent utiliser `308 Permanent Redirect` de façon non standard et pour d'autres usages. Par exemple, Google Drive utilise la réponse `308 Resume Incomplete` pour indiquer au client un chargement incomplet qui est bloqué ([source](https://developers.google.com/drive/v3/web/manage-uploads#resumable)).
## Statut
- 308 Permanent Redirect
+```
+308 Permanent Redirect
+```
## Spécifications
-| Spécification | Titre |
-| ---------------------------------------------------------------- | -------------------------------------------------------------------- |
-| {{RFC("7538", "308 Permanent Redirect" , "3")}} | The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect) |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "308")}}
+{{Compat}}
## Voir aussi
-- {{HTTPStatus("301")}} `Moved Permanently`
-- {{HTTPStatus("302")}} `Found`, la redirection temporaire
+- [`301 Moved Permanently`](/fr/docs/Web/HTTP/Status/301)
+- [`302 Found`](/fr/docs/Web/HTTP/Status/302), la redirection temporaire
diff --git a/files/fr/web/http/status/400/index.md b/files/fr/web/http/status/400/index.md
index 2fb4021bde..e6cc196874 100644
--- a/files/fr/web/http/status/400/index.md
+++ b/files/fr/web/http/status/400/index.md
@@ -1,23 +1,26 @@
---
title: 400 Bad Request
slug: Web/HTTP/Status/400
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/400
---
{{HTTPSidebar}}
-Le code de statut de réponse HTTP **`400 Bad Request`** indique que le serveur ne peut pas comprendre la requête en raison d'une syntaxe invalide. Le client ne devrait pas répéter la requête sans modification.
+Le code de statut de réponse HTTP **`400 Bad Request`** indique que le serveur ne peut pas comprendre ou traiter la requête en raison d'une erreur côté client (par exemple une requête dont la syntaxe ou le contenu est invalide).
+
+> **Attention :** Le client ne devrait pas répéter la requête sans modification.
## Statut
- 400 Bad Request
+```
+400 Bad Request
+```
## Spécifications
| Spécification | Titre |
| ------------------------------------------------------------ | ------------------------------------------------------------- |
-| {{RFC("7231", "400 Bad Request" , "6.5.1")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.5.1: 400 Bad Request](https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+
+## Voir aussi
+
+- [HTTP/1.1&nbsp;: Définitions des codes de statut (en anglais)](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
diff --git a/files/fr/web/http/status/401/index.md b/files/fr/web/http/status/401/index.md
index 9f2b34f9fe..e727f75c2c 100644
--- a/files/fr/web/http/status/401/index.md
+++ b/files/fr/web/http/status/401/index.md
@@ -1,46 +1,44 @@
---
title: 401 Unauthorized
slug: Web/HTTP/Status/401
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/401
+browser-compat: http.status.401
---
{{HTTPSidebar}}
-Le code de statut de réponse HTTP **`401 Unauthorized`** indique que la requête n'a pas été effectuée car il manque des informations d'authentification valides pour la ressource visée.
+Le code de statut de réponse HTTP **`401 Unauthorized`** indique que la requête n'a pas été effectuée, car il manque des informations d'authentification valides pour la ressource visée.
-Ce statut est envoyé avec un en-tête {{HTTPHeader("WWW-Authenticate")}} qui décrit la méthode pour s'authentifier correctement.
+Ce statut est envoyé avec un en-tête de réponse [`WWW-Authenticate`](/fr/docs/Web/HTTP/Headers/WWW-Authenticate) qui décrit la méthode pour s'authentifier correctement.
-Ce statut est similaire à {{HTTPStatus("403")}} mais, dans ce cas, une authentification est possible.
+Ce statut est similaire à [`403`](/fr/docs/Web/HTTP/Status/403) mais, dans ce cas, une authentification est possible pour accéder à la ressource.
## Statut
- 401 Unauthorized
+```
+401 Unauthorized
+```
## Exemple de réponse
- HTTP/1.1 401 Unauthorized
- Date: Wed, 21 Oct 2015 07:28:00 GMT
- WWW-Authenticate: Basic realm="Access to staging site"
+```
+HTTP/1.1 401 Unauthorized
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+WWW-Authenticate: Basic realm="Access to staging site"
+```
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------- | ------------------------ |
-| {{RFC("7235", "401 Unauthorized" , "3.1")}} | HTTP/1.1: Authentication |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "401")}}
+{{Compat}}
## Voir aussi
- [La gestion de l'authentification en HTTP](/fr/docs/Web/HTTP/Authentication)
-- {{HTTPHeader("WWW-Authenticate")}}
-- {{HTTPHeader("Authorization")}}
-- {{HTTPHeader("Proxy-Authorization")}}
-- {{HTTPHeader("Proxy-Authenticate")}}
-- {{HTTPStatus("403")}}, {{HTTPStatus("407")}}
+- [`WWW-Authenticate`](/fr/docs/Web/HTTP/Headers/WWW-Authenticate)
+- [`Authorization`](/fr/docs/Web/HTTP/Headers/Authorization)
+- [`Proxy-Authorization`](/fr/docs/Web/HTTP/Headers/Proxy-Authorization)
+- [`Proxy-Authenticate`](/fr/docs/Web/HTTP/Headers/Proxy-Authenticate)
+- [`403`](/fr/docs/Web/HTTP/Status/403), [`407`](/fr/docs/Web/HTTP/Status/407)
diff --git a/files/fr/web/http/status/402/index.md b/files/fr/web/http/status/402/index.md
index 1692a90f13..b4571a9d1c 100644
--- a/files/fr/web/http/status/402/index.md
+++ b/files/fr/web/http/status/402/index.md
@@ -2,32 +2,37 @@
title: 402 Payment Required
slug: Web/HTTP/Status/402
translation_of: Web/HTTP/Status/402
+browser-compat: http.status.402
---
-{{SeeCompatTable}}
+{{HTTPSidebar}}{{SeeCompatTable}}
-Le code de statut de réponse HTTP **`402 Payment Required`** est une erreur non standard réservée pour un usage futur.
+Le code de statut de réponse HTTP **`402 Payment Required`** est une erreur non standard réservée pour un usage futur.
-En général ce code indique que la requete ne peut pas etre traitée avant que le client fasse un paiement. Initialement il a été créé afin de permettre des (micro) paiements numériques et indiquerait que le contenu demandé n'est pas disponible avant que le client ne fasse un paiement. Cependant, aucune convention d'usage commune n'existe et différentes entités l'utilisent dans différents contextes.
+En général, ce code indique que la requête ne peut pas être traitée avant que le client effectue un paiement. Initialement, il a été créé afin de permettre des (micro) paiements numériques et indiquerait que le contenu demandé n'est pas disponible avant que le client ne fasse un paiement. Cependant, aucune convention d'usage commune n'existe et différentes entités l'utilisent dans différents contextes.
## Statut
- 402 Payment Required
+```
+402 Payment Required
+```
## Exemple de réponse
- HTTP/1.1 402 Payment Required
- Date: Wed, 21 Oct 2015 07:28:00 GMT
+```
+HTTP/1.1 402 Payment Required
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+```
## Spécifications
| Spécification | Titre |
| ---------------------------------------------------------------- | ------------------------------- |
-| {{RFC("7231", "402 Payment Required" , "6.5.2")}} | HTTP/1.1: Semantics and Content |
+| [RFC 7231, section 6.5.2: 402 Payment Required](https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.2) | HTTP/1.1: Semantics and Content |
## Compatibilité des navigateurs
-{{Compat("http.status.402")}}
+{{Compat}}
## Voir aussi
-- [HTTP authentication](/en-US/docs/Web/HTTP/Authentication)
+- [Authentification HTTP](/fr/docs/Web/HTTP/Authentication)
diff --git a/files/fr/web/http/status/403/index.md b/files/fr/web/http/status/403/index.md
index 912a86f0a2..fcba559c60 100644
--- a/files/fr/web/http/status/403/index.md
+++ b/files/fr/web/http/status/403/index.md
@@ -1,38 +1,37 @@
---
title: 403 Forbidden
slug: Web/HTTP/Status/403
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/403
+browser-compat: http.status.403
---
{{HTTPSidebar}}
Le code de statut d'erreur de réponse HTTP **`403 Forbidden`** indique qu'un serveur comprend la requête mais refuse de l'autoriser.
-Ce statut est similaire au statut {{HTTPStatus("401")}}, mais dans ce cas, la ré-authentification ne changera rien. L'accès est définitivement interdit et est lié à la logique de l'application, par exemple manque d'une permission d'accès à une ressource.
+Ce statut est similaire au statut [`401`](/fr/docs/Web/HTTP/Status/401), mais dans ce cas, la ré-authentification ne changera rien. L'accès est définitivement interdit et est lié à la logique de l'application, par exemple manque d'une permission d'accès à une ressource.
## Statut
- 403 Forbidden
+```
+403 Forbidden
+```
## Exemple de réponse
- HTTP/1.1 403 Forbidden
- Date: Wed, 21 Oct 2015 07:28:00 GMT
+```
+HTTP/1.1 403 Forbidden
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+```
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------- | ------------------------------- |
-| {{RFC("7231", "403 Forbidden" , "6.5.3")}} | HTTP/1.1: Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "403")}}
+{{Compat}}
## Voir aussi
-- {{HTTPStatus("401")}}
+- [`401`](/fr/docs/Web/HTTP/Status/401)
+- [HTTP/1.1&nbsp;: Définitions des codes de statut (en anglais)](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
diff --git a/files/fr/web/http/status/404/index.md b/files/fr/web/http/status/404/index.md
index 8cafd60320..210b4ae596 100644
--- a/files/fr/web/http/status/404/index.md
+++ b/files/fr/web/http/status/404/index.md
@@ -1,44 +1,42 @@
---
title: 404 Not Found
slug: Web/HTTP/Status/404
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Référence(2)
translation_of: Web/HTTP/Status/404
+browser-compat: http.status.404
---
{{HTTPSidebar}}
Le code de statut de réponse HTTP **`404 Not Found`** indique qu'un serveur ne peut pas trouver la ressource demandée. Cette réponse est probablement la plus connue du fait de sa fréquence d'apparition sur le Web. Les liens qui entraînent cette erreur sont souvent appelés liens morts ou brisés et conduisent à un [lien rompu](https://fr.wikipedia.org/wiki/Lien_rompu).
-Un code de statut 404 n'indique pas si cette absence est temporaire ou permanente. Si le serveur sait que cette condition est permanente, il faudra alors utiliser un code {{HTTPStatus(410)}} (Gone) à la place.
+Un code de statut 404 n'indique pas si cette absence est temporaire ou permanente. Si le serveur sait que cette condition est permanente, il faudra alors utiliser un code [`410`](/fr/docs/Web/HTTP/Status/410) (Gone) à la place.
## Statut
- 404 Not Found
+```
+404 Not Found
+```
## Pages d'erreur personnalisées
-De nombreux sites Web personnalisent le style de la page 404 afin que celle-ci soit plus utile pour l'utilisateur et fournisse une certaine aide. Les serveurs Apache peuvent par exemple être configurés en utilisant un fichier `.htaccess` contenant un fragment de code tel que celui-ci :
+De nombreux sites Web personnalisent le style de la page 404 afin que celle-ci soit plus utile pour l'utilisateur et fournisse une certaine aide. Les serveurs Apache peuvent par exemple être configurés en utilisant un fichier `.htaccess` contenant un fragment de code tel que celui-ci&nbsp;:
- ErrorDocument 404 /notfound.html
+```
+ErrorDocument 404 /notfound.html
+```
Vous pouvez aussi vous inspirer de [la page 404 de MDN](/fr/404).
-> **Note :** le style des pages 404 est [une source d'inspiration infinie](https://www.google.fr/search?q=awesome+404+pages), mais sachez qu'il existe également un [ensemble de meilleurs pratiques](https://alistapart.com/article/perfect404) pour que cette page particulière soit utile pour les utilisateurs.
+> **Note :** Le style des pages 404 est [une source d'inspiration infinie](https://www.google.fr/search?q=awesome+404+pages), mais sachez qu'il existe également un [ensemble de meilleurs pratiques](https://alistapart.com/article/perfect404) pour que cette page particulière soit utile pour les utilisateurs.
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "404 Not Found" , "6.5.4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "404")}}
+{{Compat}}
## Voir aussi
-- {{HTTPStatus(410)}}
-- {{interwiki("wikipedia", "HTTP_404", "Wikipedia: HTTP 404")}}
+- [`410`](/fr/docs/Web/HTTP/Status/410)
+- [Wikipédia&nbsp;: Erreur HTTP 404](https://fr.wikipedia.org/wiki/Erreur_HTTP_404)
diff --git a/files/fr/web/http/status/405/index.md b/files/fr/web/http/status/405/index.md
index 138860e04d..ee3e227fb0 100644
--- a/files/fr/web/http/status/405/index.md
+++ b/files/fr/web/http/status/405/index.md
@@ -1,29 +1,29 @@
---
title: 405 Method Not Allowed
slug: Web/HTTP/Status/405
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/405
---
{{HTTPSidebar}}
Le code de statut de réponse HTTP **`405 Method Not Allowed`** indique que la méthode utilisée pour la requête est connue du serveur mais qu'elle n'est pas supportée par la ressource ciblée.
-Le serveur doit générer un champ **`Allow`** dans le header en cas de réponse 405, contenant la liste des méthodes supportées par la ressource ciblée.
+Le serveur doit générer un en-tête **`Allow`** en cas de réponse 405, contenant la liste des méthodes supportées par la ressource ciblée.
## Statut
- 405 Method Not Allowed
+```
+405 Method Not Allowed
+```
## Spécifications
| Spécification | Titre |
| -------------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "405 Method Not Allowed" , "6.5.5")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.5.5: 405 Method Not Allowed](https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.5) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- {{HTTPHeader("Allow")}}
+- [`Allow`](/fr/docs/Web/HTTP/Headers/Allow)
+- [HTTP/1.1&nbsp;: Définitions des codes de statut (en anglais)](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
+- [Comment corriger l'erreur `405 Method Not Allowed`](https://kinsta.com/fr/blog/erreur-405-method-not-allowed/)
+- [Résoudre l'erreur HTTP 405](https://docs.microsoft.com/fr-fr/aspnet/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications)
diff --git a/files/fr/web/http/status/406/index.md b/files/fr/web/http/status/406/index.md
index ba92d8907b..8171949ec1 100644
--- a/files/fr/web/http/status/406/index.md
+++ b/files/fr/web/http/status/406/index.md
@@ -1,15 +1,18 @@
---
title: 406 Not Acceptable
slug: Web/HTTP/Status/406
-tags:
- - Code de statut
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/406
+browser-compat: http.status.406
---
{{HTTPSidebar}}
-Le code de réponse d'erreur HTTP **`406 Not Acceptable`** indique qu'il est impossible de servir une réponse qui satisfait aux critères définis dans les en-têtes {{HTTPHeader("Accept-Charset")}} et {{HTTPHeader("Accept-Language")}}.
+Le code de réponse d'erreur HTTP **`406 Not Acceptable`** indique qu'il est impossible de servir une réponse qui satisfait aux critères définis dans les en-têtes de négociation de contenu et que le serveur ne souhaite pas fournir de représentation par défaut.
+
+Les en-têtes de négociation de contenu incluent&nbsp;:
+
+- [`Accept`](/fr/docs/Web/HTTP/Headers/Accept)
+- [`Accept-Encoding`](/fr/docs/Web/HTTP/Headers/Accept-Encoding)
+- [`Accept-Language`](/fr/docs/Web/HTTP/Headers/Accept-Language)
En réalité, cette erreur est très rarement utilisée. Plutôt que de répondre avec ce code, incompréhensible de l'utilisateur (et difficile à résoudre), les serveurs ignorent les en-têtes en question et renvoient une page à l'utilisateur. On part du principe que, même si l'utilisateur ne sera pas complètement satisfait, ce scénario est préférable à un code d'erreur.
@@ -17,20 +20,21 @@ Si un serveur renvoie ce code d'erreur, le corps du message doit contenir la lis
## Statut
- 406 Not Acceptable
+```
+406 Not Acceptable
+```
## Spécifications
-| Spécification | Titre |
-| ---------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "406 Not Acceptable" , "6.5.6")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "406")}}
+{{Compat}}
## Voir aussi
-- {{HTTPHeader("Accept-Language")}}
-- {{HTTPHeader("Accept-Charset")}}
+- [`Accept`](/fr/docs/Web/HTTP/Headers/Accept)
+- [`Accept-Encoding`](/fr/docs/Web/HTTP/Headers/Accept-Encoding)
+- [`Accept-Language`](/fr/docs/Web/HTTP/Headers/Accept-Language)
- [Négociation du contenu en HTTP](/fr/docs/Web/HTTP/Content_negotiation)
diff --git a/files/fr/web/http/status/407/index.md b/files/fr/web/http/status/407/index.md
index ee425b6b75..cf5d5b86e7 100644
--- a/files/fr/web/http/status/407/index.md
+++ b/files/fr/web/http/status/407/index.md
@@ -1,44 +1,42 @@
---
title: 407 Proxy Authentication Required
slug: Web/HTTP/Status/407
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/407
+browser-compat: http.status.407
---
{{HTTPSidebar}}
-Le code de réponse d'erreur HTTP **`407 Proxy Authentication Required `**indique que la requête n'a pas été appliquée à cause d'un manque d'authentification pour un  {{Glossary("proxy")}} situé entre le navigateur et le serveur qui peut accéder à la ressource demandée.
+Le code de réponse d'erreur HTTP **`407 Proxy Authentication Required`** indique que la requête n'a pas été appliquée à cause d'un manque d'authentification pour un [serveur mandataire (<i lang="en">proxy</i>)](/fr/docs/Glossary/Proxy_server) situé entre le navigateur et le serveur qui peut accéder à la ressource demandée.
-Ce code de statut est envoyé avec l'en-tête {{HTTPHeader("Proxy-Authenticate")}} qui contient les informations décrivant la façon de s'authentifier correctement.
+Ce code de statut est envoyé avec l'en-tête [`Proxy-Authenticate`](/fr/docs/Web/HTTP/Headers/Proxy-Authenticate) qui contient les informations décrivant la façon de s'authentifier correctement.
## Statut
- 407 Proxy Authentication Required
+```
+407 Proxy Authentication Required
+```
## Exemple de réponse
- HTTP/1.1 407 Proxy Authentication Required
- Date: Wed, 21 Oct 2015 07:28:00 GMT
- Proxy-Authenticate: Basic realm="Access to internal site"
+```
+HTTP/1.1 407 Proxy Authentication Required
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+Proxy-Authenticate: Basic realm="Access to internal site"
+```
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------------------------------- | ------------------------ |
-| {{RFC("7235", "407 Proxy Authentication Required" , "3.2")}} | HTTP/1.1: Authentication |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "407")}}
+{{Compat}}
## Voir aussi
- [La gestion de l'authentification en HTTP](/fr/docs/Web/HTTP/Authentication)
-- {{HTTPHeader("WWW-Authenticate")}}
-- {{HTTPHeader("Authorization")}}
-- {{HTTPHeader("Proxy-Authorization")}}
-- {{HTTPHeader("Proxy-Authenticate")}}
-- {{HTTPStatus("401")}}, {{HTTPStatus("403")}}
+- [`WWW-Authenticate`](/fr/docs/Web/HTTP/Headers/WWW-Authenticate)
+- [`Authorization`](/fr/docs/Web/HTTP/Headers/Authorization)
+- [`Proxy-Authorization`](/fr/docs/Web/HTTP/Headers/Proxy-Authorization)
+- [`Proxy-Authenticate`](/fr/docs/Web/HTTP/Headers/Proxy-Authenticate)
+- [`401`](/fr/docs/Web/HTTP/Status/401), [`403`](/fr/docs/Web/HTTP/Status/403)
diff --git a/files/fr/web/http/status/408/index.md b/files/fr/web/http/status/408/index.md
index b666040d36..a03afbd1a9 100644
--- a/files/fr/web/http/status/408/index.md
+++ b/files/fr/web/http/status/408/index.md
@@ -1,32 +1,31 @@
---
title: 408 Request Timeout
slug: Web/HTTP/Status/408
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Référence(2)
translation_of: Web/HTTP/Status/408
---
{{HTTPSidebar}}
Le code de statut de réponse HTTP **`408 Request Timeout`** indique que le serveur souhaiterait clôturer cette connexion inutilisée. Pour certains serveurs, ce code est parfois envoyé sur une connexion inactive sans qu'il y ait nécessairement eu de requête de la part du client.
-Un serveur doit envoyer l'en-tête {{HTTPHeader("Connection")}} avec la valeur `"close"` en réponse, puisque 408 implique que le serveur a décidé de fermer la connexion plutôt que de continuer à attendre.
+Un serveur doit envoyer l'en-tête [`Connection`](/fr/docs/Web/HTTP/Headers/Connection) avec la valeur `close` en réponse, puisque `408` implique que le serveur a décidé de fermer la connexion plutôt que de continuer à attendre.
-Cette réponse est plus utilisée depuis que certains navigateurs, comme Chrome, Firefox 27+ ou IE9, utilisent le mécanisme HTTP de pré-connexion qui permet d'accélérer la navigation. On notera également que certains serveurs ferment purement et simplement la connexion, sans renvoyer ce message.
+Cette réponse est plus utilisée depuis que certains navigateurs, comme Chrome, Firefox 27+ ou IE9, utilisent le mécanisme HTTP de pré-connexion qui permet d'accélérer la navigation.
+
+> **Note :** Certains serveurs ferment purement et simplement la connexion, sans renvoyer ce message.
## Statut
- 408 Request Timeout
+```
+408 Request Timeout
+```
## Spécifications
| Spécification | Titre |
| ---------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "408 Request Timeout" , "6.5.7")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.5.7: 408 Request Timeout](https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.7) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- {{HTTPHeader("Connection")}}
-- {{HTTPHeader("X-DNS-Prefetch-Control")}}
+- [`Connection`](/fr/docs/Web/HTTP/Headers/Connection)
+- [`X-DNS-Prefetch-Control`](/fr/docs/Web/HTTP/Headers/X-DNS-Prefetch-Control)
diff --git a/files/fr/web/http/status/409/index.md b/files/fr/web/http/status/409/index.md
index 44e8b2179d..31a5054f42 100644
--- a/files/fr/web/http/status/409/index.md
+++ b/files/fr/web/http/status/409/index.md
@@ -1,29 +1,29 @@
---
title: 409 Conflict
slug: Web/HTTP/Status/409
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/409
+browser-compat: http.status.409
---
{{HTTPSidebar}}
Le code de statut de réponse **`409 Conflict`** indique que la requête entre en conflit avec l'état actuel du serveur.
-Les conflits se produisent généralement en réponse à une requête {{HTTPMethod("PUT")}}. Par exemple, vous pouvez obtenir une réponse 409 lorsque vous téléversez un fichier qui est plus vieux que celui déjà présent sur le serveur, ce qui entraine un conflit de contrôle de version.
+Les conflits se produisent généralement en réponse à une requête [`PUT`](/fr/docs/Web/HTTP/Methods/PUT). Par exemple, vous pouvez obtenir une réponse 409 lorsque vous téléversez un fichier qui est plus vieux que celui déjà présent sur le serveur, ce qui entraine un conflit de contrôle de version.
## Statut
- 409 Conflict
+```
+409 Conflict
+```
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "409 Conflict" , "6.5.8")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
+
+## Compatibilité des navigateurs
+
+{{Compat}}
## Voir aussi
-- {{HTTPMethod("PUT")}}
+- [`PUT`](/fr/docs/Web/HTTP/Methods/PUT)
diff --git a/files/fr/web/http/status/410/index.md b/files/fr/web/http/status/410/index.md
index 2fb151c1eb..8e74cbacf1 100644
--- a/files/fr/web/http/status/410/index.md
+++ b/files/fr/web/http/status/410/index.md
@@ -1,37 +1,31 @@
---
title: 410 Gone
slug: Web/HTTP/Status/410
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Référence(2)
translation_of: Web/HTTP/Status/410
+browser-compat: http.status.410
---
{{HTTPSidebar}}
-Le code de réponse d'erreur HyperText Transfer Protocol (HTTP) **`410 Gone`** est une erreur client qui indique que l'accès à la ressource visée n'est plus disponible sur le serveur d'origine et que cet état est susceptible d'être définitif.
+Le code de statut de réponse HTTP **`410 Gone`** est une erreur côté client qui indique que l'accès à la ressource visée n'est plus disponible sur le serveur d'origine et que cet état est susceptible d'être définitif.
-Si vous ne savez pas si cette absence est temporaire ou permanente, il est préférable de renvoyer un code de statut {{HTTPStatus(404)}}.
+Si vous ne savez pas si cette absence est temporaire ou permanente, il est préférable de renvoyer un code de statut [`404`](/fr/docs/Web/HTTP/Status/404).
> **Note :** Par défaut, une réponse 410 peut être mise en cache.
## Statut
- 410 Gone
+```
+410 Gone
+```
## Spécifications
-| Spécification | Titre |
-| ------------------------------------------------ | ------------------------------------------------------------- |
-| {{RFC("7231", "410 Gone" , "6.5.9")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-L'information ci-dessous provient du GitHub de MDN (<https://github.com/mdn/browser-compat-data>).
-
-{{Compat("http.status.410")}}
+{{Compat}}
## Voir aussi
-- {{HTTPStatus(404)}}
+- [`404`](/fr/docs/Web/HTTP/Status/404) \ No newline at end of file
diff --git a/files/fr/web/http/status/411/index.md b/files/fr/web/http/status/411/index.md
index 009d7441b6..880e61b07f 100644
--- a/files/fr/web/http/status/411/index.md
+++ b/files/fr/web/http/status/411/index.md
@@ -1,30 +1,27 @@
---
title: 411 Length Required
slug: Web/HTTP/Status/411
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/411
---
{{HTTPSidebar}}
-Le code de réponse d'erreur HTTP **`411 Length Required`** indique que le serveur refuse d'accepter la requête si celle-ci ne contient pas d'en-tête {{HTTPHeader("Content-Length")}}.
+Le code de réponse d'erreur HTTP **`411 Length Required`** indique que le serveur refuse d'accepter la requête si celle-ci ne contient pas d'en-tête [`Content-Length`](/fr/docs/Web/HTTP/Headers/Content-Length).
-On notera que, selon la spécification, lors de l'envoi de données en plusieurs fragments, l'en-tête `Content-Length` est absent et il est nécessaire d'ajouter la longueur du fragment courant au format hexadécimal. Pour plus de détails, se référer à la page sur l'en-tête {{HTTPHeader("Transfer-Encoding")}}.
+> **Note :** Selon la spécification, lors de l'envoi de données en plusieurs fragments, l'en-tête `Content-Length` est absent et il est nécessaire d'ajouter la longueur du fragment courant au format hexadécimal. Pour plus de détails, se référer à la page sur l'en-tête [`Transfer-Encoding`](/fr/docs/Web/HTTP/Headers/Transfer-Encoding).
## Statut
- 411 Length Required
+```
+411 Length Required
+```
## Spécifications
| Spécification | Titre |
| ---------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "411 Length Required" , "6.5.10")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.5.10: 411 Length Required](https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.10) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- {{HTTPHeader("Content-Length")}}
-- {{HTTPHeader("Transfer-Encoding")}}
+- [`Content-Length`](/fr/docs/Web/HTTP/Headers/Content-Length)
+- [`Transfer-Encoding`](/fr/docs/Web/HTTP/Headers/Transfer-Encoding)
diff --git a/files/fr/web/http/status/412/index.md b/files/fr/web/http/status/412/index.md
index 6a6396328f..91a89ff8ca 100644
--- a/files/fr/web/http/status/412/index.md
+++ b/files/fr/web/http/status/412/index.md
@@ -1,34 +1,55 @@
---
title: 412 Precondition Failed
slug: Web/HTTP/Status/412
-tags:
- - Code de statut
- - Erreur
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/412
+browser-compat: http.status.412
---
{{HTTPSidebar}}
-Le code de réponse d'erreur HTTP **`412 Precondition Failed`** indique que l'accès à la ressource visée a été refusé. Cela arrive avec les requêtes conditionnelles lorsque les méthodes utilisées ne sont pas  {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}} et que la condition définie par les en-têtes  {{HTTPHeader("If-Unmodified-Since")}} ou {{HTTPHeader("If-None-Match")}} n'est pas respectée. Dans ce cas, la requête, généralement un téléversement ou une modification d'une ressource, ne peut être appliquée et ce code de réponse d'erreur est renvoyé.
+Le code de réponse d'erreur HTTP **`412 Precondition Failed`** indique que l'accès à la ressource visée a été refusé. Cela arrive avec les requêtes conditionnelles lorsque les méthodes utilisées ne sont pas [`GET`](/fr/docs/Web/HTTP/Methods/GET) ou [`HEAD`](/fr/docs/Web/HTTP/Methods/HEAD) et que la condition définie par les en-têtes [`If-Unmodified-Since`](/fr/docs/Web/HTTP/Headers/If-Unmodified-Since) ou [`If-None-Match`](/fr/docs/Web/HTTP/Headers/If-None-Match) n'est pas respectée. Dans ce cas, la requête, généralement un téléversement ou une modification d'une ressource, ne peut être appliquée et ce code de réponse d'erreur est renvoyé.
## Statut
- 412 Precondition Failed
+```
+412 Precondition Failed
+```
+
+## Exemples
+
+```
+ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4"
+ETag: W/"0815"
+```
+
+### Éviter les conflits d'édition
+
+Grâce aux en-têtes `ETag` et [`If-Match`](/fr/docs/Web/HTTP/Headers/If-Match), il est possible de détecter des conflits d'édition sur une même ressource.
+
+Par exemple, pour un wiki dont l'empreinte du contenu du document édité serait placée dans l'en-tête `Etag` de la réponse&nbsp;:
+
+```
+ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4"
+```
+
+Lors d'un enregistrement demandé côté client qui correspond à une requête HTTP [`POST`](/fr/docs/Web/HTTP/Methods/POST), la requête contiendra un en-tête [`If-Match`](/fr/docs/Web/HTTP/Headers/If-Match) contenant la valeur de l'`ETag` afin de vérifier la fraîcheur du contenu.
+
+```
+If-Match: "33a64df551425fcc55e4d42a148795d9f25f89d4"
+```
+
+Si les deux empreintes ne correspondent pas, cela signifie que le document a été édité entre-temps et une erreur `412 Precondition Failed` est déclenchée.
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------------------- | ------------------------------------------------------------ |
-| {{RFC("7232", "412 Precondition Failed" , "4.2")}} | Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "412")}}
+{{Compat}}
## Voir aussi
-- {{HTTPStatus("304")}}
-- {{HTTPHeader("If-Unmodified-Since")}}
-- {{HTTPHeader("If-None-Match")}}
-- {{HTTPStatus("428")}}
+- [`304 Not Modified`](/fr/docs/Web/HTTP/Status/304)
+- [`If-Unmodified-Since`](/fr/docs/Web/HTTP/Headers/If-Unmodified-Since)
+- [`If-None-Match`](/fr/docs/Web/HTTP/Headers/If-None-Match)
+- [`428`](/fr/docs/Web/HTTP/Status/428)
diff --git a/files/fr/web/http/status/413/index.md b/files/fr/web/http/status/413/index.md
index 00dda747c0..dace9420cc 100644
--- a/files/fr/web/http/status/413/index.md
+++ b/files/fr/web/http/status/413/index.md
@@ -1,28 +1,25 @@
---
title: 413 Payload Too Large
slug: Web/HTTP/Status/413
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/413
---
{{HTTPSidebar}}
-Le code de statut de réponse **`413 Payload Too Large`** indique que la taille de l'entité fournie par la requête est supérieure aux limites définies par le serveur. Le serveur peut alors choisir de fermer la connexion ou de renvoyer un en-tête {{HTTPHeader("Retry-After")}}.
+Le code de statut de réponse **`413 Payload Too Large`** indique que la taille de l'entité fournie par la requête est supérieure aux limites définies par le serveur. Le serveur peut alors choisir de fermer la connexion ou de renvoyer un en-tête [`Retry-After`](/fr/docs/Web/HTTP/Headers/Retry-After).
## Statut
- 413 Payload Too Large
+```
+413 Payload Too Large
+```
## Spécifications
| Spécification | Titre |
| -------------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "413 Payload Too Large" , "6.5.11")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.5.11: 413 Payload Too Large](https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.11) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- {{HTTPHeader("Connection")}}
-- {{HTTPHeader("Retry-After")}}
+- [`Connection`](/fr/docs/Web/HTTP/Headers/Connection)
+- [`Retry-After`](/fr/docs/Web/HTTP/Headers/Retry-After)
diff --git a/files/fr/web/http/status/414/index.md b/files/fr/web/http/status/414/index.md
index c3e915b073..83345550fd 100644
--- a/files/fr/web/http/status/414/index.md
+++ b/files/fr/web/http/status/414/index.md
@@ -1,33 +1,30 @@
---
title: 414 URI Too Long
slug: Web/HTTP/Status/414
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/414
---
{{HTTPSidebar}}
-Le code de statut de réponse HTTP **`414 URI Too Long`** indique que l'URI demandé par le client est plus longue que ce que le serveur est disposé à interpréter.
+Le code de statut de réponse HTTP **`414 URI Too Long`** indique que l'URI demandée par le client est plus longue que ce que le serveur est disposé à interpréter.
-Il existe quelques rares cas de figure pour lesquels cela peut se produire :
+Il existe quelques rares cas de figure pour lesquels cela peut se produire&nbsp;:
-- un client a mal converti une requête {{HTTPMethod("POST")}} vers une requête {{HTTPMethod("GET")}} qui contient de nombreuses informations,
-- un client est descendu dans une boucle de redirection (par exemple, un URI de redirection qui pointe vers un suffixe de lui-même),
-- un serveur est sous le coup d'une attaque par un client qui tente d'exploiter des failles de sécurité potentielles.
+- Un client a mal converti une requête [`POST`](/fr/docs/Web/HTTP/Methods/POST) vers une requête [`GET`](/fr/docs/Web/HTTP/Methods/GET) qui contient de nombreuses informations,
+- Un client est descendu dans une boucle de redirection (par exemple, un URI de redirection qui pointe vers un suffixe de lui-même),
+- Un serveur est sous le coup d'une attaque par un client qui tente d'exploiter des failles de sécurité potentielles.
## Statut
- 414 URI Too Long
+```
+414 URI Too Long
+```
## Spécifications
| Spécification | Titre |
| ------------------------------------------------------------ | ------------------------------------------------------------- |
-| {{RFC("7231", "414 URI Too Long" , "6.5.12")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.5.12: 414 URI Too Long](https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.12) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- {{Glossary("URI")}}
+- [URI](/fr/docs/Glossary/URI)
diff --git a/files/fr/web/http/status/415/index.md b/files/fr/web/http/status/415/index.md
index cb83793226..3439a492f7 100644
--- a/files/fr/web/http/status/415/index.md
+++ b/files/fr/web/http/status/415/index.md
@@ -1,31 +1,28 @@
---
title: 415 Unsupported Media Type
slug: Web/HTTP/Status/415
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/415
---
{{HTTPSidebar}}
-Le code de réponse d'erreur HTTP **`415 Unsupported Media Type`** indique que le serveur refuse la requête car le format de la charge utile (_payload_) n'est pas pris en charge.
+Le code de réponse d'erreur HTTP **`415 Unsupported Media Type`** indique que le serveur refuse la requête, car le format de la charge utile (<i lang="en">payload</i>) n'est pas pris en charge.
-Le problème de format peut être causé par les valeurs des en-têtes {{HTTPHeader("Content-Type")}} ou {{HTTPHeader("Content-Encoding")}} dans la requête ou, plus directement, à cause de l'inspection des données.
+Le problème de format peut être causé par les valeurs des en-têtes [`Content-Type`](/fr/docs/Web/HTTP/Headers/Content-Type) ou [`Content-Encoding`](/fr/docs/Web/HTTP/Headers/Content-Encoding) dans la requête ou, plus directement, à cause de l'inspection des données.
## Statut
- 415 Unsupported Media Type
+```
+415 Unsupported Media Type
+```
## Spécifications
| Spécification | Titre |
| ---------------------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "415 Unsupported Media Type" , "6.5.13")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.5.13: 415 Unsupported Media Type](https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.13) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- {{HTTPHeader("Content-Type")}}
-- {{HTTPHeader("Content-Encoding")}}
-- {{HTTPHeader("Accept")}}
+- [`Content-Type`](/fr/docs/Web/HTTP/Headers/Content-Type)
+- [`Content-Encoding`](/fr/docs/Web/HTTP/Headers/Content-Encoding)
+- [`Accept`](/fr/docs/Web/HTTP/Headers/Accept)
diff --git a/files/fr/web/http/status/416/index.md b/files/fr/web/http/status/416/index.md
index 7747aa2965..7be8f4efb5 100644
--- a/files/fr/web/http/status/416/index.md
+++ b/files/fr/web/http/status/416/index.md
@@ -1,37 +1,33 @@
---
title: 416 Range Not Satisfiable
slug: Web/HTTP/Status/416
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Référence(2)
translation_of: Web/HTTP/Status/416
+browser-compat: http.status.416
---
{{HTTPSidebar}}
-Le code de réponse d'erreur HTTP **`416 Range Not Satisfiable`** indique que le serveur ne peut pas servir les plages demandées. L'explication la plus probable est que le document ne contient pas de telles plages, ou que la valeur de l'en-tête {{HTTPHeader("Range")}} n'a aucun sens bien que sa syntaxe soit correcte.
+Le code de réponse d'erreur HTTP **`416 Range Not Satisfiable`** indique que le serveur ne peut pas servir les plages demandées. L'explication la plus probable est que le document ne contient pas de telles plages, ou que la valeur de l'en-tête [`Range`](/fr/docs/Web/HTTP/Headers/Range) n'a aucun sens bien que sa syntaxe soit correcte.
-Le message de réponse  `416` contient un en-tête {{HTTPHeader("Content-Range")}} qui indique une plage qui n'est pas satisfaite (représentée par `'*'`) suivie par `'/'` puis la ressource courante (par exemple `Content-Range: */12777`).
+Le message de réponse `416` contient un en-tête [`Content-Range`](/fr/docs/Web/HTTP/Headers/Content-Range) qui indique une plage qui n'est pas satisfaite (représentée par `'*'`) suivie par `'/'` puis la ressource courante (par exemple, `Content-Range: */12777`).
Lorsqu'ils rencontrent cette erreur, les navigateurs abandonnent généralement l'opération en cours (un téléchargement ne pourra pas être repris par exemple) ou ils redemandent le document dans son intégralité.
## Statut
- 416 Range Not Satisfiable
+```
+416 Range Not Satisfiable
+```
## Spécifications
-| Spécification | Titre |
-| ------------------------------------------------------------------------ | ------------------------------------------------------ |
-| {{RFC("7233", "416 Request Not Satisfiable" , "4.4")}} | Hypertext Transfer Protocol (HTTP/1.1): Range Requests |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "416")}}
+{{Compat}}
## Voir aussi
-- {{HTTPStatus(206)}} `Partial Content`
-- {{HTTPHeader("Content-Range")}}
-- {{HTTPHeader("Range")}}
+- [`206 Partial Content`](/fr/docs/Web/HTTP/Status/206)
+- [`Content-Range`](/fr/docs/Web/HTTP/Headers/Content-Range)
+- [`Range`](/fr/docs/Web/HTTP/Headers/Range)
diff --git a/files/fr/web/http/status/417/index.md b/files/fr/web/http/status/417/index.md
index 5d55e0d5f5..217e9fb800 100644
--- a/files/fr/web/http/status/417/index.md
+++ b/files/fr/web/http/status/417/index.md
@@ -1,30 +1,26 @@
---
title: 417 Expectation Failed
slug: Web/HTTP/Status/417
-tags:
- - Client error
- - Code de statut
- - HTTP
- - HTTP Status Code
- - Reference
translation_of: Web/HTTP/Status/417
---
{{HTTPSidebar}}
-Le code de réponse d'erreur HTTP **`417 Expectation Failed`** indique que les attentes indiquées par l'en-tête {{HTTPHeader ("Expect")}} n'ont pu être satisfaites.
+Le code de réponse d'erreur HTTP **`417 Expectation Failed`** indique que les attentes indiquées par l'en-tête [`Expect`](/fr/docs/Web/HTTP/Headers/Expect) n'ont pu être satisfaites.
-Voir la page sur l'en-tête {{HTTPHeader("Expect")}} pour plus de détails.
+Voir la page sur l'en-tête [`Expect`](/fr/docs/Web/HTTP/Headers/Expect) pour plus de détails.
## Statut
- 417 Expectation Failed
+```
+417 Expectation Failed
+```
## Spécifications
| Spécification | Titre |
| -------------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "417 Expectation Failed" , "6.5.14")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.5.14: 417 Expectation Failed](https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.14) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- {{HTTPHeader("Expect")}}
+- [`Expect`](/fr/docs/Web/HTTP/Headers/Expect)
diff --git a/files/fr/web/http/status/418/index.md b/files/fr/web/http/status/418/index.md
index f71dc94ec0..38fa936e78 100644
--- a/files/fr/web/http/status/418/index.md
+++ b/files/fr/web/http/status/418/index.md
@@ -1,27 +1,31 @@
---
title: 418 I'm a teapot (je suis une théière)
slug: Web/HTTP/Status/418
-tags:
- - HTTP
translation_of: Web/HTTP/Status/418
+browser-compat: http.status.418
---
{{HTTPSidebar}}
-Le statut erreur client HTTP `418 I'm a teapot` qui signifie "Je suis une théière" informe que le serveur refuse de préparer du café, car il s'agit d'une théière. Cette erreur est une référence au protocole Hyper Text Coffee Pot Control Protocol qui est le poisson d'avril des RFCs en 1998.
+Le statut erreur client HTTP **`418 I'm a teapot`** qui signifie «&nbsp;Je suis une théière&nbsp;» informe que le serveur refuse de préparer du café, car il s'agit d'une théière. Cette erreur est une référence au protocole «&nbsp;<i lang="en">Hyper Text Coffee Pot Control Protocol</i>&nbsp;» qui est le poisson d'avril des RFCs en 1998.
+
+Certains sites web utilisent ce code de réponse pour les requêtes qu'ils ne souhaitent pas traiter (par exemple des requêtes automatiques).
## Statut
- 418 I'm a teapot
+```
+418 I'm a teapot
+```
## Spécifications
-| Spécification | Titre |
-| ------------------------------------------------------------ | -------------------------------------------------------------------------- |
-| {{RFC("2324", "418 I'm a teapot" , "2.3.2")}} | Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0): Semantics and Content |
+| Spécification | Titre |
+| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------- |
+| [RFC 2324, section 2.3.2: 418 I'm a teapot](https://datatracker.ietf.org/doc/html/rfc2324#section-2.3.2) | Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0): Semantics and Content |
+| [RFC 7168, section 2.3.3: 418 I'm a teapot](https://datatracker.ietf.org/doc/html/rfc7168#section-2.3.3) | The Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA): Response Codes |
## Compatibilité des navigateurs
-{{Compat("http.status.418")}}
+{{Compat}}
## Voir aussi
diff --git a/files/fr/web/http/status/422/index.md b/files/fr/web/http/status/422/index.md
index 8d50bbb861..3345eb138e 100644
--- a/files/fr/web/http/status/422/index.md
+++ b/files/fr/web/http/status/422/index.md
@@ -1,27 +1,22 @@
---
title: 422 Unprocessable Entity
slug: Web/HTTP/Status/422
-tags:
- - Code HTTP
- - Code de statut
- - Code de statut HTTP
- - Erreur
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/422
---
{{HTTPSidebar}}
-Le code de statut de réponse HTTP **`422 Unprocessable Entity`** indique que le serveur a compris le type de contenu de la requête et que la syntaxe de la requête est correcte mais que le serveur n'a pas été en mesure de réaliser les instructions demandées.
+Le code de statut de réponse HTTP **`422 Unprocessable Entity`** indique que le serveur a compris le type de contenu de la requête et que la syntaxe de la requête est correcte mais que le serveur n'a pas été en mesure de réaliser les instructions demandées.
> **Attention :** Le client ne doit pas renvoyer cette requête sans modification.
## Statut
- 422 Unprocessable Entity
+```
+422 Unprocessable Entity
+```
## Spécifications
-| Spécification | Titre (en Anglais) |
+| Spécification | Titre (en anglais) |
| -------------------------------------------------------------------- | --------------------------------------------------------------------- |
-| {{RFC("4918", "422 Unprocessable Entity" , "11.2")}} | HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV) |
+| [RFC 4918, section 11.2: 422 Unprocessable Entity](https://datatracker.ietf.org/doc/html/rfc4918#section-11.2) | HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV) |
diff --git a/files/fr/web/http/status/425/index.md b/files/fr/web/http/status/425/index.md
index 538bcd5047..97ee399604 100644
--- a/files/fr/web/http/status/425/index.md
+++ b/files/fr/web/http/status/425/index.md
@@ -1,26 +1,23 @@
---
title: 425 Too Early
slug: Web/HTTP/Status/425
-tags:
- - Code de statut
- - Erreur client
- - HTTP
translation_of: Web/HTTP/Status/425
+browser-compat: http.status.425
---
{{SeeCompatTable}}{{HTTPSidebar}}
-Le code de réponse d’erreur HyperText Transfer Protocol (HTTP) **`425 Too Early`** signifie que le serveur refuse la requête qui a été récemment répétée par exemple de peur d’une attaque DDoS
+Le code de réponse d'erreur HTTP **`425 Too Early`** signifie que le serveur refuse la requête qui a été récemment répétée par exemple de peur d'une attaque par rejeu.
-## Status
+## Statut
- 425 Too Early
+```
+425 Too Early
+```
-## Specifications
+## Spécifications
-| Specification | Title |
-| -------------------------------------------------------- | ------------------------ |
-| {{RFC("8470", "425: Early Data", "5.2")}} | Using Early Data in HTTP |
+{{Specifications}}
-## Browser compatibility
+## Compatibilité des navigateurs
-{{Compat("http.status.425")}}
+{{Compat}}
diff --git a/files/fr/web/http/status/426/index.md b/files/fr/web/http/status/426/index.md
index fcdffad73b..d1ae1afedd 100644
--- a/files/fr/web/http/status/426/index.md
+++ b/files/fr/web/http/status/426/index.md
@@ -1,40 +1,39 @@
---
title: 426 Upgrade Required
slug: Web/HTTP/Status/426
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/426
---
{{HTTPSidebar}}
-Le code de réponse d'erreur HTTP **`426 Upgrade Required`** indique que le serveur refuse de réaliser la requête en utilisant le protocole actuel mais qu'il sera peut-être disposé à le faire après que le client augmente la version du protocole utilisé.
+Le code de réponse d'erreur HTTP **`426 Upgrade Required`** indique que le serveur refuse de réaliser la requête en utilisant le protocole actuel mais qu'il sera peut-être disposé à le faire après que le client passe sur un protocole différent.
-Avec cette réponse, le serveur renvoie un en-tête {{HTTPHeader("Upgrade")}} pour indiquer le(s) protocole(s) requis.
+Avec cette réponse, le serveur renvoie un en-tête [`Upgrade`](/fr/docs/Web/HTTP/Headers/Upgrade) pour indiquer le(s) protocole(s) requis.
## Statut
- 426 Upgrade Required
+```
+426 Upgrade Required
+```
## Exemples
- HTTP/1.1 426 Upgrade Required
- Upgrade: HTTP/3.0
- Connection: Upgrade
- Content-Length: 53
- Content-Type: text/plain
+```
+HTTP/1.1 426 Upgrade Required
+Upgrade: HTTP/3.0
+Connection: Upgrade
+Content-Length: 53
+Content-Type: text/plain
- This service requires use of the HTTP/3.0 protocol
+This service requires use of the HTTP/3.0 protocol
+```
## Spécifications
| Spécification | Titre |
| -------------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "426 Upgrade Required" , "6.5.15")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.5.15: 426 Upgrade Required](https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.15) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- {{HTTPHeader("Upgrade")}}
-- {{HTTPStatus("101")}} `Switching Protocol`
+- [`Upgrade`](/fr/docs/Web/HTTP/Headers/Upgrade)
+- [`101 Switching Protocol`](/fr/docs/Web/HTTP/Status/101)
diff --git a/files/fr/web/http/status/428/index.md b/files/fr/web/http/status/428/index.md
index 9f8706c67c..65fd3f6f5c 100644
--- a/files/fr/web/http/status/428/index.md
+++ b/files/fr/web/http/status/428/index.md
@@ -1,33 +1,30 @@
---
title: 428 Precondition Required
slug: Web/HTTP/Status/428
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/428
---
{{HTTPSidebar}}
Le code de statut de réponse HTTP **`428 Precondition Required`** indique que le serveur requiert que la requête soit [conditionnelle](/fr/docs/Web/HTTP/Conditional_requests).
-Généralement, cela signifie qu'il **manque** un en-tête de précondition, comme {{HTTPHeader("If-Match")}}.
+Généralement, cela signifie qu'il **manque** un en-tête de précondition, comme [`If-Match`](/fr/docs/Web/HTTP/Headers/If-Match).
-Lorsqu'un en-tête de précondition **ne correspond pas** à l'état du serveur, la réponse doit être {{HTTPStatus(412)}} `Precondition Failed`.
+Lorsqu'un en-tête de précondition **ne correspond pas** à l'état du serveur, la réponse doit être [`412 Precondition Failed`](/fr/docs/Web/HTTP/Status/412).
## Statut
- 428 Precondition Required
+```
+428 Precondition Required
+```
## Spécifications
| Spécification | Titre |
| -------------------------------------------------------------------- | ---------------------------- |
-| {{RFC("6585", "428 Precondition Required" , "3")}} | Additional HTTP Status Codes |
+| [RFC 6585, section 3: 428 Precondition Required](https://datatracker.ietf.org/doc/html/rfc6585#section-3) | Additional HTTP Status Codes |
## Voir aussi
- [Les requêtes conditionnelles en HTTP](/fr/docs/Web/HTTP/Conditional_requests)
-- {{HTTPHeader("If-Match")}}
-- {{HTTPStatus(412)}}
+- [`If-Match`](/fr/docs/Web/HTTP/Headers/If-Match)
+- [`412`](/fr/docs/Web/HTTP/Status/412)
diff --git a/files/fr/web/http/status/429/index.md b/files/fr/web/http/status/429/index.md
index 627ee1dd4c..cce35df317 100644
--- a/files/fr/web/http/status/429/index.md
+++ b/files/fr/web/http/status/429/index.md
@@ -1,35 +1,36 @@
---
title: 429 Too Many Requests
slug: Web/HTTP/Status/429
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/429
---
{{HTTPSidebar}}
Le code de statut de réponse HTTP **`429 Too Many Requests`** indique que l'utilisateur a envoyé trop de requêtes en un temps donné.
-Un en-tête {{HTTPHeader("Retry-After")}} peut être inclus dans cette réponse afin d'indiquer le temps à attendre pour effectuer une nouvelle requête.
+Un en-tête [`Retry-After`](/fr/docs/Web/HTTP/Headers/Retry-After) peut être inclus dans cette réponse afin d'indiquer le temps à attendre pour effectuer une nouvelle requête.
## Statut
- 429 Too Many Requests
+```
+429 Too Many Requests
+```
## Exemple
- HTTP/1.1 429 Too Many Requests
- Content-Type: text/html
- Retry-After: 3600
+```
+HTTP/1.1 429 Too Many Requests
+Content-Type: text/html
+Retry-After: 3600
+```
## Spécifications
| Spécification | Titre |
| ------------------------------------------------------------ | ---------------------------- |
-| {{RFC("6585", "429 Too Many Requests" , "4")}} | Additional HTTP Status Codes |
+| [RFC 6585, section 4: 429 Too Many Requests](https://datatracker.ietf.org/doc/html/rfc6585#section-4) | Additional HTTP Status Codes |
## Voir aussi
-- {{HTTPHeader("Retry-After")}}
+- [`Retry-After`](/fr/docs/Web/HTTP/Headers/Retry-After)
+- [HTTP/1.1&nbsp;: Définitions des codes de statut (en anglais)](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
+- [Solution en Python&nbsp;: comment éviter l'erreur HTTP 429 en Python (en anglais)](https://stackoverflow.com/questions/22786068/how-to-avoid-http-error-429-too-many-requests-python)
diff --git a/files/fr/web/http/status/431/index.md b/files/fr/web/http/status/431/index.md
index 4f688e05d4..9c752922a5 100644
--- a/files/fr/web/http/status/431/index.md
+++ b/files/fr/web/http/status/431/index.md
@@ -1,29 +1,32 @@
---
title: 431 Request Header Fields Too Large
slug: Web/HTTP/Status/431
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/431
---
{{HTTPSidebar}}
-Le code de statut de réponse HTTP **`431 Request Header Fields Too Large`** indique que le serveur n'est pas disposé à traiter la requête, car les champs d'en-têtes sont trop grands. La requête peut être renvoyée une fois que les champs des en-têtes de la requête auront été réduits.
+Le code de statut de réponse HTTP **`431 Request Header Fields Too Large`** indique que le serveur n'est pas disposé à traiter la requête, car les [en-têtes HTTP](/fr/docs/Web/HTTP/Headers) sont trop grands. La requête peut être renvoyée une fois que les en-têtes de la requête auront été réduits.
-Ce code peut être utilisé lorsque tous les champs sont trop grands ou qu'un seul champ est trop grand. Cette erreur ne devrait pas se produire pour les systèmes en production mais peut être employée lorsqu'on teste un nouveau système pour lequel tous les contrôles n'ont pas encore été mis en place.
+Ce code peut être utilisé lorsque la taille totale occupée par les en-têtes est trop importante ou lorsqu'un seul en-tête est trop grand. Utiliser le corps de la réponse pour indiquer plus précisément la nature de l'erreur peut aider la partie cliente à diagnostiquer. Il peut également être utile de préciser le ou les en-têtes concernés afin que l'utilisatrice ou l'utilisateur puisse corriger le problème (par exemple en supprimant les cookies).
+
+Les serveurs produiront généralement ce statut si&nbsp;:
+
+- L'URL contenue dans l'en-tête [`Referer`](/fr/docs/Web/HTTP/Headers/Referer) est trop longue
+- La requête contient de trop nombreux [cookies](/fr/docs/Web/HTTP/Cookies)
## Statut
- 431 Request Header Fields Too Large
+```
+431 Request Header Fields Too Large
+```
## Spécifications
| Spécification | Titre |
| -------------------------------------------------------------------------------- | ---------------------------- |
-| {{RFC("6585", "431 Request Header Fields Too Large" , "5")}} | Additional HTTP Status Codes |
+| [RFC 6585, section 5: 431 Request Header Fields Too Large](https://datatracker.ietf.org/doc/html/rfc6585#section-5) | Additional HTTP Status Codes |
## Voir aussi
-- {{Glossary("En-tête")}}
+- [`414 URI Too Long`](/fr/docs/Web/HTTP/Status/414)
+- [En-tête de requête](/fr/docs/Glossary/Request_header)
diff --git a/files/fr/web/http/status/451/index.md b/files/fr/web/http/status/451/index.md
index 7d9a890f50..572ca3a2bf 100644
--- a/files/fr/web/http/status/451/index.md
+++ b/files/fr/web/http/status/451/index.md
@@ -1,53 +1,55 @@
---
title: 451 Unavailable For Legal Reasons
slug: Web/HTTP/Status/451
-tags:
- - Code de statut
- - Erreur client
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/451
+browser-compat: http.status.451
---
{{HTTPSidebar}}
-Le code de réponse d'erreur HTTP **`451 Unavailable For Legal Reasons`** indique que l'utilisateur a demandé une ressource qui n'est pas disponible pour des raisons légales (par exemple une page web sous le coup d'une action en justice).
+Le code de réponse d'erreur HTTP **`451 Unavailable For Legal Reasons`** indique que le client a demandé une ressource qui n'est pas disponible pour des raisons légales (par exemple, une page web sous le coup d'une action en justice).
## Statut
- 451 Unavailable For Legal Reasons
+```
+451 Unavailable For Legal Reasons
+```
## Exemple
-Cet exemple de réponse est tiré de la RFC IETF (cf. ci-après), et contient une référence à {{interwiki("wikipedia", "Monty_Python's_Life_of_Brian", "<em>Monty Python : La Vie de Brian</em>")}}.
+Cet exemple de réponse est tiré de la RFC IETF (cf. ci-après), et contient une référence à [<cite>Monty Python&nbsp;: La Vie de Brian</cite>](https://fr.wikipedia.org/wiki/Monty_Python_:_La_Vie_de_Brian).
-Notez que l'en-tête {{HTTPHeader("Link")}} peut aussi contenir une relation  `rel="blocked-by"` identifiant l'entité responsable de l'indisponibilité de la ressource (par exemple le nom de la personne ou de l'organisation à l'origine de la demande légale ayant entraîné le retrait du contenu).
+> **Note :** L'en-tête [`Link`](/fr/docs/Web/HTTP/Headers/Link) peut aussi contenir une relation `rel="blocked-by"` identifiant l'entité ayant mis en place le blocage de la ressource et pas nécessairement l'entité ayant demandé le blocage.
- HTTP/1.1 451 Unavailable For Legal Reasons
- Link: <https://spqr.example.org/legislatione>; rel="blocked-by"
- Content-Type: text/html
+C'est le corps de la réponse (et non `rel="blocked-by"`) qui pourra renseigner sur l'entité responsable en premier lieu du blocage de la ressource. Le corps peut ainsi contenir le nom de la personne ou de l'organisation qui a réalisé la demande à l'origine du retrait du contenu.
- <html>
- <head><title>Unavailable For Legal Reasons</title></head>
- <body>
+```
+HTTP/1.1 451 Unavailable For Legal Reasons
+Link: <https://spqr.example.org/legislatione>; rel="blocked-by"
+Content-Type: text/html
+```
+
+```html
+<html>
+ <head><title>Unavailable For Legal Reasons</title></head>
+ <body>
<h1>Unavailable For Legal Reasons</h1>
<p>This request may not be serviced in the Roman Province
of Judea due to the Lex Julia Majestatis, which disallows
access to resources hosted on servers deemed to be
operated by the People's Front of Judea.</p>
- </body>
- </html>
+ </body>
+</html>
+```
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------------------- | --------------------------------------------- |
-| {{RFC("7725", "451 Unavailable For Legal Reasons")}} | An HTTP Status Code to Report Legal Obstacles |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "451")}}
+{{Compat}}
## Voir aussi
-- {{interwiki("wikipedia", "HTTP_451", "Wikipedia: HTTP 451")}}
-- {{interwiki("wikipedia", "Fahrenheit_451", "Wikipedia: Fahrenheit 451")}} (qui a donné son numéro à ce code de statut)
+- [La page Wikipédia sur le code d'erreur HTTP 451](https://fr.wikipedia.org/wiki/Erreur_HTTP_451)
+- [La page Wikipédia de l'œuvre <cite>Fahrenheit 451</cite>](https://fr.wikipedia.org/wiki/Fahrenheit_451) (qui a donné son numéro à ce code de statut)
diff --git a/files/fr/web/http/status/500/index.md b/files/fr/web/http/status/500/index.md
index abd30d6740..e82ce8c6f6 100644
--- a/files/fr/web/http/status/500/index.md
+++ b/files/fr/web/http/status/500/index.md
@@ -1,30 +1,29 @@
---
title: 500 Internal Server Error
slug: Web/HTTP/Status/500
-tags:
- - Code de statut
- - Erreur serveur
- - HTTP
translation_of: Web/HTTP/Status/500
+browser-compat: http.status.500
---
{{HTTPSidebar}}
-Le code de réponse HyperText Transfer Protocol (HTTP) d'erreur serveur **`500 Internal Server Error`** indique que le serveur a rencontré un problème inattendu qui l'empêche de répondre à la requête.
+Le code de réponse d'erreur serveur HTTP **`500 Internal Server Error`** indique que le serveur a rencontré un problème inattendu qui l'empêche de répondre à la requête.
-Cette réponse d'erreur est une réponse générique « fourre-tout ». Souvent, les administrateurs des serveurs enregistreront les erreurs qui entraînent un code 500 avec d'autres informations à propos de la requête afin d'empêcher que l'erreur ne se reproduise à nouveau.
+Cette réponse d'erreur est une réponse générique «&nbsp;fourre-tout&nbsp;». Souvent, les administrateurs des serveurs enregistreront les erreurs qui entraînent un code 500 avec d'autres informations à propos de la requête afin d'empêcher que l'erreur ne se reproduise à nouveau.
## Statut
- 500 Internal Server Error
+```
+500 Internal Server Error
+```
## Spécifications
-| Spécification | Titre |
-| ------------------------------------------------------------------------ | ------------------------------------------------------------- |
-| {{RFC("7231", "500 Internal Server Error" , "6.6.1")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-L'information ci-dessous provient du dépôt GitHub de MDN (<https://github.com/mdn/browser-compat-data>).
+{{Compat}}
-{{Compat("http/status", "500")}}
+## Voir aussi
+
+- [HTTP/1.1&nbsp;: Définitions des codes de statut (en anglais)](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
diff --git a/files/fr/web/http/status/501/index.md b/files/fr/web/http/status/501/index.md
index 57f85be37b..a1ec7b6b76 100644
--- a/files/fr/web/http/status/501/index.md
+++ b/files/fr/web/http/status/501/index.md
@@ -1,31 +1,34 @@
---
title: 501 Not Implemented
slug: Web/HTTP/Status/501
-tags:
- - Code de statut
- - Erreur serveur
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/501
+browser-compat: http.status.501
---
{{HTTPSidebar}}
-Le code de réponse HTTP d'erreur serveur **`501 Not Implemented`** indique que la méthode de la requête n'est pas prise en charge par le serveur et qu'elle ne peut donc pas être prise en compte. Les serveurs doivent nécessairement prendre en charge les méthodes {{HTTPMethod("GET")}} et {{HTTPMethod("HEAD")}} (pour lesquelles ils ne doivent donc pas renvoyer ce code).
+Le code de réponse HTTP d'erreur serveur **`501 Not Implemented`** indique que le serveur ne prend pas en charge les fonctionnalités nécessaires pour réaliser la requête.
-Une erreur 501 ne peut pas être corrigée via le client (c'est-à-dire le navigateur dans la plupart des cas). Il est nécessaire que cela soit corrigé sur le serveur web.
+Une telle réponse peut également contenir un en-tête [`Retry-After`](/fr/docs/Web/HTTP/Headers/Retry-After) indiquant au client le moment auquel revenir pour vérifier si la fonctionnalité est alors prise en charge.
-> **Note :** Par défaut, une réponse 501 peut être mise en cache.
+`501` est un code de réponse pertinent lorsque le serveur ne reconnaît pas la méthode utilisée pour la requête et qu'il n'est pas capable de la prendre en charge toute autre ressource. Les seules méthodes qu'un serveur doit nécessairement prendre en charge (et qui ne doivent donc pas renvoyer `501`) sont [`GET`](/fr/docs/Web/HTTP/Methods/GET) et [`HEAD`](/fr/docs/Web/HTTP/Methods/HEAD).
+
+Si le serveur connaît la méthode mais qu'il ne la prend pas en charge *intentionnellement*, le code de réponse approprié sera [`405 Method Not Allowed`](/fr/docs/Web/HTTP/Status/405).
+
+> **Note :**
+>
+> - Une erreur 501 ne peut pas être corrigée côté client (via son navigateur web par exemple), il faut un correctif côté serveur pour régler le problème.
+> - Une réponse avec le code 501 est mise en cache par défaut (c'est-à-dire, à moins que les en-têtes relatifs à la mise en cache fournissent d'autres instructions plus précises).
## Statut
- 501 Not Implemented
+```
+501 Not Implemented
+```
## Spécifications
-| Specification | Title |
-| ---------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "501 Not Implemented" , "6.6.2")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "501")}}
+{{Compat}}
diff --git a/files/fr/web/http/status/502/index.md b/files/fr/web/http/status/502/index.md
index 7c16862956..7cc79af554 100644
--- a/files/fr/web/http/status/502/index.md
+++ b/files/fr/web/http/status/502/index.md
@@ -1,32 +1,30 @@
---
title: 502 Bad Gateway
slug: Web/HTTP/Status/502
-tags:
- - Code de statut
- - HTTP
- - Server error
translation_of: Web/HTTP/Status/502
+browser-compat: http.status.502
---
{{HTTPSidebar}}
Le code de réponse HTTP d'erreur serveur **`502 Bad Gateway`** indique que le serveur, agissant comme une passerelle ou un proxy, a reçu une réponse invalide depuis le serveur en amont.
-Une {{interwiki("wikipedia", "Passerelle_(informatique)", "passerelle")}} peut faire référence à différents éléments en réseaux et une erreur 502 est habituellement quelque chose que vous ne pouvez pas corriger, mais qui nécessite une correction sur le serveur web ou le proxy par lequel vous passez pour y accéder.
+> **Note :** Une [passerelle (<i lang="en">gateway</i>)](https://fr.wikipedia.org/wiki/Passerelle_(informatique)) peut faire référence à différents éléments en réseaux et une erreur 502 est habituellement quelque chose que vous ne pouvez pas corriger, mais qui nécessite une correction sur le serveur web ou le proxy par lequel vous passez pour y accéder.
## Statut
- 502 Bad Gateway
+```
+502 Bad Gateway
+```
## Spécifications
-| Spécification | Titre |
-| ------------------------------------------------------------ | ------------------------------------------------------------- |
-| {{RFC("7231", "502 Bad Gateway" , "6.6.3")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "502")}}
+{{Compat}}
## Voir aussi
-- {{HTTPStatus(504)}}
+- [`504`](/fr/docs/Web/HTTP/Status/504)
+- [HTTP/1.1&nbsp;: Définitions des codes de statut (en anglais)](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
diff --git a/files/fr/web/http/status/503/index.md b/files/fr/web/http/status/503/index.md
index 385be7ded7..305baf6f13 100644
--- a/files/fr/web/http/status/503/index.md
+++ b/files/fr/web/http/status/503/index.md
@@ -1,34 +1,34 @@
---
title: 503 Service Unavailable
slug: Web/HTTP/Status/503
-tags:
- - Code de statut
- - Erreur serveur
- - HTTP
translation_of: Web/HTTP/Status/503
+browser-compat: http.status.503
---
{{HTTPSidebar}}
Le code de réponse HTTP d'erreur serveur **`503 Service Unavailable`** indique que le serveur n'est pas prêt à traiter la requête.
-Généralement, cela se produit car le serveur est éteint ou inaccessible pour cause de maintenance ou de surcharge. Notez qu'avec cette erreur, il est préférable d'envoyer une page compréhensible pour l'utilisateur qui explique le problème. Cette réponse doit être utilisée pour indiquer un état temporaire et l'en-tête HTTP {{HTTPHeader("Retry-After")}} doit, si possible, indiquer le temps estimé avant la reprise du service.
+Généralement, cela se produit car le serveur est éteint ou inaccessible pour cause de maintenance ou de surcharge. Cette réponse doit être utilisée pour indiquer un état temporaire et l'en-tête HTTP [`Retry-After`](/fr/docs/Web/HTTP/Headers/Retry-After) doit, si possible, indiquer le temps estimé avant la reprise du service.
-Les en-têtes relatifs au cache qui sont envoyés avec cette réponse doivent être pris en compte car un code de statut 503 indique un état temporaire et cette réponse ne doit généralement pas être mise en cache.
+> **Note :** Avec cette erreur, il est préférable d'envoyer une page compréhensible pour l'utilisateur qui explique le problème.
+
+Les en-têtes relatifs au cache qui sont envoyés avec cette réponse doivent être pris en compte, car un code de statut 503 indique un état temporaire et cette réponse ne doit généralement pas être mise en cache.
## Statut
- 503 Service Unavailable
+```
+503 Service Unavailable
+```
## Spécifications
-| Spécification | Titre |
-| -------------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "503 Service Unavailable" , "6.6.4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "503")}}
+{{Compat}}
## Voir aussi
-- {{HTTPHeader("Retry-After")}}
+- [`Retry-After`](/fr/docs/Web/HTTP/Headers/Retry-After)
+- [HTTP/1.1&nbsp;: Définitions des codes de statut (en anglais)](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
diff --git a/files/fr/web/http/status/504/index.md b/files/fr/web/http/status/504/index.md
index 54d843c06d..8bfc329ed5 100644
--- a/files/fr/web/http/status/504/index.md
+++ b/files/fr/web/http/status/504/index.md
@@ -1,33 +1,30 @@
---
title: 504 Gateway Timeout
slug: Web/HTTP/Status/504
-tags:
- - Code de statut
- - Erreur serveur
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/504
+browser-compat: http.status.504
---
{{HTTPSidebar}}
-Le code de réponse HTTP d'erreur serveur **`504 Gateway Timeout`** indique que le serveur, agissant comme passerelle ou proxy, ne peut pas recevoir de réponse dans les temps.
+Le code de réponse HTTP d'erreur serveur **`504 Gateway Timeout`** indique que le serveur, agissant comme passerelle ou proxy, n'a pas obtenu de réponse à temps de la part d'un serveur situé en amont pour la complétion de la requête.
-Une {{interwiki("wikipedia", "Passerelle_(informatique)", "Passerelle")}} peut faire référence à différents éléments en réseaux et une erreur 504 est habituellement quelque chose que vous ne pouvez pas corriger mais qui nécessite une correction sur le serveur web ou sur le proxy par lequel vous passez pour y accéder.
+> **Note :** Une [passerelle (<i lang="en">gateway</i>)](https://fr.wikipedia.org/wiki/Passerelle_(informatique)) peut faire référence à différents éléments en réseaux et une erreur 504 est habituellement quelque chose que vous ne pouvez pas corriger mais qui nécessite une correction sur le serveur web ou sur le proxy par lequel vous passez pour y accéder.
## Statut
- 504 Gateway Timeout
+```
+504 Gateway Timeout
+```
## Spécifications
-| Spécification | Titre |
-| ---------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "504 Gateway Timeout" , "6.6.4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+{{Specifications}}
## Compatibilité des navigateurs
-{{Compat("http/status", "504")}}
+{{Compat}}
## Voir aussi
-- {{HTTPStatus(502)}}
+- [HTTP/1.1&nbsp;: Définitions des codes de statut (en anglais)](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
+- [`502`](/fr/docs/Web/HTTP/Status/502)
diff --git a/files/fr/web/http/status/505/index.md b/files/fr/web/http/status/505/index.md
index 9faa8270af..9d2f7014a2 100644
--- a/files/fr/web/http/status/505/index.md
+++ b/files/fr/web/http/status/505/index.md
@@ -1,11 +1,6 @@
---
title: 505 HTTP Version Not Supported
slug: Web/HTTP/Status/505
-tags:
- - Code de statut
- - Erreur serveur
- - HTTP
- - Reference
translation_of: Web/HTTP/Status/505
---
{{HTTPSidebar}}
@@ -14,14 +9,16 @@ Le code de réponse HTTP d'erreur serveur **`505 HTTP Version Not Supported`** i
## Statut
- 505 HTTP Version Not Supported
+```
+505 HTTP Version Not Supported
+```
## Spécifications
| Spécification | Titre |
| -------------------------------------------------------------------------------- | ------------------------------------------------------------- |
-| {{RFC("7231", "505 HTTP Version Not Supported" , "6.6.6")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
+| [RFC 7231, section 6.6.6: 505 HTTP Version Not Supported](https://datatracker.ietf.org/doc/html/rfc7231#section-6.6.6) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
## Voir aussi
-- {{HTTPHeader("Upgrade")}}
+- [`Upgrade`](/fr/docs/Web/HTTP/Headers/Upgrade)
diff --git a/files/fr/web/http/status/506/index.md b/files/fr/web/http/status/506/index.md
index 1a217a1fb9..900e147bfd 100644
--- a/files/fr/web/http/status/506/index.md
+++ b/files/fr/web/http/status/506/index.md
@@ -1,24 +1,22 @@
---
title: 506 Variant Also Negotiates
slug: Web/HTTP/Status/506
-tags:
- - Erreur serveur
- - HTTP
- - Statut de réponse
translation_of: Web/HTTP/Status/506
---
{{HTTPSidebar}}
-Le code de réponse HTTP **`506 Variant Also Negotiates`** peut être donné dans le contexte du protocol **`Transparent Content Negotiation`** (voir [RFC 2295](https://tools.ietf.org/html/rfc2295)). Ce protocol active un client pour recevoir la meilleure variante d'une ressource donnée, où le serveur supporte de multiples variantes.
+Le code de réponse HTTP **`506 Variant Also Negotiates`** peut être donné dans le contexte du protocole de **négociation de contenu transparente** (voir [RFC 2295](https://tools.ietf.org/html/rfc2295)). Ce protocole permet à un client de recevoir la meilleure variante d'une ressource donnée, quand le serveur prend en charge plusieurs variantes.
-Le statut **`Variant Also Negotiates`** indique une erreur de configuration interne du serveur dans laquelle la variante choisie est elle-même configurée pour s'engager dans la négociation de contenu, et n'est donc pas un point final de négociation approprié.
+Le statut **`Variant Also Negotiates`** indique une erreur de configuration interne du serveur dans laquelle la variante choisie est elle-même configurée pour s'engager dans la négociation de contenu, et n'est donc pas un point final de négociation approprié.
-## Status
+## Statut
- 506 Variant Also Negotiates
+```
+506 Variant Also Negotiates
+```
-## Specifications
+## Spécifications
-| Specification | Title |
+| Spécification | Titre |
| ------------------------------------------------------------------------ | --------------------------------------- |
-| {{RFC("2295", "506 Variant Also Negotiates" , "8.1")}} | Transparent Content Negotiation in HTTP |
+| [RFC 2295, section 8.1: 506 Variant Also Negotiates](https://datatracker.ietf.org/doc/html/rfc2295#section-8.1) | Transparent Content Negotiation in HTTP |
diff --git a/files/fr/web/http/status/507/index.md b/files/fr/web/http/status/507/index.md
index d72b712efc..d1a3bc84d0 100644
--- a/files/fr/web/http/status/507/index.md
+++ b/files/fr/web/http/status/507/index.md
@@ -1,24 +1,22 @@
---
title: 507 Insufficient Storage
slug: Web/HTTP/Status/507
-tags:
- - Code de statut
- - Erreur serveur
- - HTTP
translation_of: Web/HTTP/Status/507
---
{{HTTPSidebar}}
-Le code de réponse HTTP **`507 Insufficient Storage`** peut être donné dans le contexte du protocol **`Web Distributed Authoring and Versioning`**(WebDAV) (voir [RFC 4918](https://tools.ietf.org/html/rfc4918)).
+Le code de réponse HTTP **`507 Insufficient Storage`** peut être donné dans le contexte du protocole WebDAV (voir [RFC 4918](https://tools.ietf.org/html/rfc4918)).
-Il indique que la méthode ne peut pas être traité car le serveur ne peut pas stocker la représentation nécessaire pour accomplir la requête avec succès.
+Il indique que la méthode ne peut pas être traitée car le serveur ne peut pas stocker la représentation nécessaire pour accomplir la requête avec succès.
-## Status
+## Statut
- 507 Insufficient Storage
+```
+507 Insufficient Storage
+```
-## Specifications
+## Spécifications
-| Specification | Title |
+| Spécification | Titre |
| -------------------------------------------------------------------- | ---------------------------------------- |
-| {{RFC("4918", "507 Insufficient Storage" , "11.5")}} | Web Distributed Authoring and Versioning |
+| [RFC 4918, section 11.5: 507 Insufficient Storage](https://datatracker.ietf.org/doc/html/rfc4918#section-11.5) | Web Distributed Authoring and Versioning |
diff --git a/files/fr/web/http/status/508/index.md b/files/fr/web/http/status/508/index.md
index e5dec8ca7b..8c8005762e 100644
--- a/files/fr/web/http/status/508/index.md
+++ b/files/fr/web/http/status/508/index.md
@@ -1,25 +1,22 @@
---
title: 508 Loop Detected
slug: Web/HTTP/Status/508
-tags:
- - '508'
- - Code de statut
- - Erreur serveur
- - HTTP
translation_of: Web/HTTP/Status/508
---
{{HTTPSidebar}}
-Le code de réponse HTTP **`508 Loop Detected`** peut être donné dans le contexte du protocol **`Web Distributed Authoring and Versioning`** (WebDAV).
+Le code de réponse HTTP **`508 Loop Detected`** peut être donné dans le contexte du protocole WebDAV.
-Il indique que le serveur termine une opération car il rencontre une boucle infinie pendant le traitement de la requête avec "Depth: infinity". Ce statut indique que l'entièreté de l'opération a échouée.
+Il indique que le serveur termine une opération, car il rencontre une boucle infinie pendant le traitement de la requête avec «&nbsp;<i lang="en">Depth: infinity</i>&nbsp;». Ce statut indique que l'entièreté de l'opération a échouée.
## Statut
- 508 Loop Detected
+```
+508 Loop Detected
+```
## Spécifications
| Spécification | Titre |
| ------------------------------------------------------------ | ---------------------------------------- |
-| {{RFC("5842", "508 Loop Detected" , "7.2")}} | Web Distributed Authoring and Versioning |
+| [RFC 5842, section 7.2: 508 Loop Detected](https://datatracker.ietf.org/doc/html/rfc5842#section-7.2) | Web Distributed Authoring and Versioning |
diff --git a/files/fr/web/http/status/510/index.md b/files/fr/web/http/status/510/index.md
index 17ea9d1f6e..205e4c4b7c 100644
--- a/files/fr/web/http/status/510/index.md
+++ b/files/fr/web/http/status/510/index.md
@@ -1,26 +1,22 @@
---
title: 510 Not Extended
slug: Web/HTTP/Status/510
-tags:
- - Code de statut
- - Erreur serveur
- - HTTP
- - Server error
- - Status code
translation_of: Web/HTTP/Status/510
---
{{HTTPSidebar}}
-Le code de statut de réponse HTTP **`510 Not Extended`** est envoyé dans le contexte de "l'HTTP Extension Framework", defini dans le [RFC 2774](https://tools.ietf.org/html/rfc2774).
+Le code de statut de réponse HTTP **`510 Not Extended`** est envoyé dans le contexte du «&nbsp;<i lang="en">HTTP Extension Framework</i>&nbsp;», defini dans la [RFC 2774](https://tools.ietf.org/html/rfc2774).
Dans cette spécification, un client peut envoyer une demande qui contient une déclaration d'extension et qui décrit l'extension à utiliser. Si le serveur reçoit une telle demande, mais que les extensions décrites ne sont pas prises en charge pour la requête, alors, le serveur répond avec le code de statut 510.
## Statut
- 510 Not Extended
+```
+510 Not Extended
+```
## Spécifications
| Spécification | Titre |
| -------------------------------------------------------- | -------------------------------------------------------------- |
-| {{RFC("2774", "510 Not Extended" , "7")}} | Cadre pour les extensions HTTP (_An HTTP Extension Framework_) |
+| [RFC 2774, section 7: 510 Not Extended](https://datatracker.ietf.org/doc/html/rfc2774#section-7) | Cadre pour les extensions HTTP (<i lang="en">An HTTP Extension Framework</i>) |
diff --git a/files/fr/web/http/status/511/index.md b/files/fr/web/http/status/511/index.md
index 0de06c0d1b..bf108a4ef7 100644
--- a/files/fr/web/http/status/511/index.md
+++ b/files/fr/web/http/status/511/index.md
@@ -1,12 +1,6 @@
---
title: 511 Network Authentication Required
slug: Web/HTTP/Status/511
-tags:
- - HTTP
- - HTTP Status Code
- - Reference
- - Server error
- - Status code
translation_of: Web/HTTP/Status/511
---
{{HTTPSidebar}}
@@ -15,18 +9,20 @@ Le code de réponse HTTP d'erreur serveur **`511 Network Authentication Required
Ce statut n'est pas généré par le serveur d'origine mais par un proxy interceptant qui contrôle l'accès au réseau.
-Les responsables des réseaux demandent parfois de s'authentifier, d'accepter des conditions d'utilisation ou autres avant d'avoir accès à Internet (par exemple dans un cybercafé ou un aéroport). Les clients qui n'ont pas rempli ces obligations sont souvent identifiés via leur adresse ({{Glossary("MAC")}}).
+Les responsables des réseaux demandent parfois de s'authentifier, d'accepter des conditions d'utilisation ou autres avant d'avoir accès à Internet (par exemple, dans un cybercafé ou un aéroport). Les clients qui n'ont pas rempli ces obligations sont souvent identifiés via leur adresse MAC (<i lang="en">Media Access Control</i>).
## Statut
- 511 Network Authentication Required
+```
+511 Network Authentication Required
+```
## Spécifications
| Spécification | Titre |
| -------------------------------------------------------------------------------- | ---------------------------- |
-| {{RFC("6585", "511 Network Authentication Required" , "6")}} | Additional HTTP Status Codes |
+| [RFC 6585, section 6: 511 Network Authentication Required](https://datatracker.ietf.org/doc/html/rfc6585#section-6) | Additional HTTP Status Codes |
## Voir aussi
-- {{Glossary("Proxy")}}
+- [Serveur proxy](/fr/docs/Glossary/Proxy_server)
diff --git a/files/fr/web/http/status/index.md b/files/fr/web/http/status/index.md
index 8ec10ba6c1..0939caa872 100644
--- a/files/fr/web/http/status/index.md
+++ b/files/fr/web/http/status/index.md
@@ -1,15 +1,11 @@
---
title: Codes de réponse HTTP
slug: Web/HTTP/Status
-tags:
- - HTTP
- - Status codes
- - TopicStub
translation_of: Web/HTTP/Status
---
{{HTTPSidebar}}
-Les codes de statut de réponse HTTP indiquent si une requête [HTTP](/fr/docs/Web/HTTP) a été exécutée avec succès ou non. Les réponses sont regroupées en cinq classes:
+Les codes de statut de réponse HTTP indiquent si une requête [HTTP](/fr/docs/Web/HTTP) a été exécutée avec succès ou non. Les réponses sont regroupées en cinq classes&nbsp;:
1. [Les réponses informatives](#réponses_informatives) (`100` - `199`),
2. [Les réponses de succès](#réponses_de_succès) (`200` - `299`),
@@ -19,147 +15,149 @@ Les codes de statut de réponse HTTP indiquent si une requête [HTTP](/fr/docs/W
## Réponses informatives
-- {{HTTPStatus(100, "100 Continue")}}
+- [`100 Continue`](/fr/docs/Web/HTTP/Status/100)
- : Cette réponse intermédiaire indique que tout est OK pour le moment et que le client peut continuer sa requête ou l'ignorer si celle-ci est déjà finie.
-- {{HTTPStatus(101, "101 Switching Protocol")}}
- - : Ce code est envoyé en réponse à un en-tête de requête {{HTTPHeader("Upgrade")}} de la part du client et indique le protocole sur lequel passe le serveur.
-- {{HTTPStatus(102, "102 Processing")}} ({{Glossary("WebDAV")}})
- - : Ce code indique que le serveur a reçu et est en train de traiter une la requête mais qu'une réponse n'est pas encore disponible.
-- {{HTTPStatus(103, "103 Early Hints")}}
- - : Ce code de statut est conçu pour être utilisé avec l'en-tête {{HTTPHeader("Link")}}, ce qui permet à l'agent utilisateur de commencer [le préchargement](/fr/docs/Web/HTML/Link_types/preload) des ressources tandis que le serveur prépare une réponse.
+- [`101 Switching Protocols`](/fr/docs/Web/HTTP/Status/101)
+ - : Ce code est envoyé en réponse à un en-tête de requête [`Upgrade`](/fr/docs/Web/HTTP/Headers/Upgrade) de la part du client et indique le protocole sur lequel passe le serveur.
+- [`102 Processing`](/fr/docs/Web/HTTP/Status/102) ([WebDAV](/fr/docs/Glossary/WebDAV))
+ - : Ce code indique que le serveur a reçu et est en train de traiter la requête mais qu'une réponse n'est pas encore disponible.
+- [`103 Early Hints`](/fr/docs/Web/HTTP/Status/103)
+ - : Ce code de statut est conçu pour être utilisé avec l'en-tête [`Link`](/fr/docs/Web/HTTP/Headers/Link), ce qui permet à l'agent utilisateur de commencer [le préchargement](/fr/docs/Web/HTML/Link_types/preload) des ressources tandis que le serveur prépare une réponse.
+
## Réponses de succès
-- {{HTTPStatus(200, "200 OK")}}
- - : La requête a réussi. La signification du succès peut varier selon la méthode HTTP :
+- [`200 OK`](/fr/docs/Web/HTTP/Status/200)
+ - : La requête a réussi. La signification du succès peut varier selon la méthode HTTP&nbsp;:
+
+ - `GET`&nbsp;: La ressource a été récupérée et est retransmise dans le corps du message.
+ - `HEAD`&nbsp;: Les en-têtes d'entité sont présents dans la réponse et il n'y a pas de corps.
+ - `PUT` ou `POST`&nbsp;: La ressource décrivant le résultat de l'action est transmise dans le corps du message.
+ - `TRACE`&nbsp;: Le corps du message contient le message de requête tel que reçu par le serveur.
- - `GET` : La ressource a été récupérée et est retransmise dans le corps du message.
- - `HEAD` : Les en-têtes d'entité sont présents dans la réponse et il n'y a pas de corps.
- - `PUT` ou `POST` : La ressource décrivant le résultat de l'action est transmise dans le corps du message.
- - `TRACE` : Le corps du message contient le message de requête tel que reçu par le serveur
-- {{HTTPStatus(201, "201 Created")}}
+- [`201 Created`](/fr/docs/Web/HTTP/Status/201)
- : La requête a réussi et une nouvelle ressource a été créée en guise de résultat. Il s'agit typiquement de la réponse envoyée après une requête `PUT` ou `POST`.
-- {{HTTPStatus(202, "202 Accepted")}}
+- [`202 Accepted`](/fr/docs/Web/HTTP/Status/202)
- : La requête a été reçue mais n'a pas encore été traitée. C'est une réponse évasive, ce qui signifie qu'il n'y a aucun moyen en HTTP d'envoyer une réponse asynchrone ultérieure indiquant le résultat issu du traitement de la requête. Elle est destinée aux cas où un autre processus ou serveur gère la requête, et peut être utile pour faire du traitement par lots.
-- {{HTTPStatus(203, "203 Non-Authoritative Information")}}
+- [`203 Non-Authoritative Information`](/fr/docs/Web/HTTP/Status/203)
- : Ce code de réponse signifie que l'ensemble de méta-informations renvoyé n'est pas exactement l'ensemble disponible sur le serveur d'origine, mais plutôt un ensemble collecté à partir d'une copie locale ou tierce. Ce code est utilisé la plupart du temps par les serveurs miroirs ou de sauvegarde d'une autre ressource. À l'exception de cette condition, une réponse `200 OK` est préférable.
-- {{HTTPStatus(204, "204 No Content")}}
+- [`204 No Content`](/fr/docs/Web/HTTP/Status/204)
- : Il n'y a pas de contenu à envoyer pour cette requête, mais les en-têtes peuvent être utiles. L'agent utilisateur peut mettre à jour ses en-têtes en cache pour cette ressource en les remplaçant par les nouveaux.
-- {{HTTPStatus(205, "205 Reset Content")}}
+- [`205 Reset Content`](/fr/docs/Web/HTTP/Status/205)
- : Indique à l'agent utilisateur de réinitialiser le document qui a envoyé cette requête.
-- {{HTTPStatus(206, "206 Partial Content")}}
- - : Ce code de réponse est utilisé en réaction à l'en-tête {{HTTPHeader("Range")}} envoyé par le client pour séparer le téléchargement en plusieurs flux.
-- {{HTTPStatus(207, "207 Multi-Status")}} ({{Glossary("WebDAV")}})
+- [`206 Partial Content`](/fr/docs/Web/HTTP/Status/206)
+ - : Ce code de réponse est utilisé en réaction à l'en-tête [`Range`](/fr/docs/Web/HTTP/Headers/Range) envoyé par le client pour séparer le téléchargement en plusieurs flux.
+- [`207 Multi-Status`](/fr/docs/Web/HTTP/Status/207) ([WebDAV](/fr/docs/Glossary/WebDAV))
- : Une réponse multi-statut donne des informations sur des ressources multiples dans les situations où les codes de statut multiples sont appropriés.
-- {{HTTPStatus(208, "208 Already Reported")}} ({{Glossary("WebDAV")}})
+- [`208 Already Reported`](/fr/docs/Web/HTTP/Status/208) ([WebDAV](/fr/docs/Glossary/WebDAV))
- : Utilisé au sein d'un élément de réponse DAV `<dav:propstat>` pour éviter d'énumérer à maintes reprises les membres internes de bindings multiples vers la même collection.
-- {{HTTPStatus(226, "226 IM Used")}} ([HTTP Delta encoding](https://tools.ietf.org/html/rfc3229))
+- [`226 IM Used`](/fr/docs/Web/HTTP/Status/226) ([HTTP Delta encoding](https://tools.ietf.org/html/rfc3229))
- : Le serveur a exécuté une requête `GET` pour la ressource, et la réponse est une représentation du résultat d'une ou plusieurs manipulations d'instance appliquées à l'instance courante.
## Messages de redirection
-- {{HTTPStatus(300, "300 Multiple Choice")}}
+- [`300 Multiple Choices`](/fr/docs/Web/HTTP/Status/300)
- : La requête a plusieurs réponses possibles. L'agent utilisateur ou l'utilisateur doit choisir l'une d'entre elles. Il n'y a pas de manière standard pour choisir l'une de ces réponses mais des liens HTML vers les choix sont recommandés afin de permettre à l'utilisateur de choisir.
-- {{HTTPStatus(301, "301 Moved Permanently")}}
+- [`301 Moved Permanently`](/fr/docs/Web/HTTP/Status/301)
- : Ce code de réponse signifie que l'URL de la ressource demandée a été modifiée. Une nouvelle URL est donnée dans la réponse.
-- {{HTTPStatus(302, "302 Found")}}
+- [`302 Found`](/fr/docs/Web/HTTP/Status/302)
- : Ce code de réponse indique que l'URI de la ressource demandée a été modifiée _temporairement_. De nouveaux changements dans l'URI pourront être effectués ultérieurement. Par conséquent, cette même URI devrait être utilisée par le client pour les requêtes futures.
-- {{HTTPStatus(303, "303 See Other")}}
+- [`303 See Other`](/fr/docs/Web/HTTP/Status/303)
- : Le serveur a envoyé cette réponse pour diriger le client vers la ressource demandée via un autre URI en utilisant une requête `GET`.
-- {{HTTPStatus(304, "304 Not Modified")}}
+- [`304 Not Modified`](/fr/docs/Web/HTTP/Status/304)
- : Ce code est utilisé pour des raisons de cache. Il indique au client que la réponse n'a pas été modifiée. De fait, le client peut continuer à utiliser la même version de la réponse, mise en cache.
- `305 Use Proxy` {{deprecated_inline}}
- : A été défini dans une version antérieure de la spécification HTTP pour indiquer qu'une réponse sollicitée doit transiter par un proxy. Ce code est aujourd'hui périmé pour des raisons de sécurité relatives à la configuration d'un proxy.
- `306 unused`
- : Ce code de réponse n'est plus en service, son usage est actuellement réservé. Il était utilisé dans une version précédente de la spécification HTTP/1.1.
-- {{HTTPStatus(307, "307 Temporary Redirect")}}
- - : Le serveur a envoyé cette réponse pour rediriger le client afin d'obtenir la ressource demandée via un autre URI, en utilisant la même méthode que précédemment. Ce code a la même sémantique que le code `302 Found`, à l'exception près que l'agent utilisateur _ne doit pas_ changer la méthode HTTP utilisée : si `POST` était utilisé dans la première requête, alors `POST` doit être utilisé dans la seconde.
-- {{HTTPStatus(308, "308 Permanent Redirect")}}
- - : Cela signifie que la ressource a été déplacée de manière permanente vers une autre URI, spécifiée dans l'en-tête de réponse HTTP `Location:`. Ce code a la même sémantique que le code `301 Moved Permanently`, à l'exception près que l'agent utilisateur _ne doit pas_ changer la méthode HTTP utilisée : si `POST` était utilisé dans la première requête, alors `POST` doit être utilisé dans la seconde.
+- [`307 Temporary Redirect`](/fr/docs/Web/HTTP/Status/307)
+ - : Le serveur a envoyé cette réponse pour rediriger le client afin d'obtenir la ressource demandée via un autre URI, en utilisant la même méthode que précédemment. Ce code a la même sémantique que le code `302 Found`, à l'exception près que l'agent utilisateur _ne doit pas_ changer la méthode HTTP utilisée&nbsp;: si `POST` était utilisé dans la première requête, alors `POST` doit être utilisé dans la seconde.
+- [`308 Permanent Redirect`](/fr/docs/Web/HTTP/Status/308)
+ - : Cela signifie que la ressource a été déplacée de manière permanente vers une autre URI, spécifiée dans l'en-tête de réponse HTTP `Location:`. Ce code a la même sémantique que le code `301 Moved Permanently`, à l'exception près que l'agent utilisateur _ne doit pas_ changer la méthode HTTP utilisée&nbsp;: si `POST` était utilisé dans la première requête, alors `POST` doit être utilisé dans la seconde.
## Réponses d'erreur côté client
-- {{HTTPStatus(400, "400 Bad Request")}}
+- [`400 Bad Request`](/fr/docs/Web/HTTP/Status/400)
- : Cette réponse indique que le serveur n'a pas pu comprendre la requête à cause d'une syntaxe invalide.
-- {{HTTPStatus(401, "401 Unauthorized")}}
+- [`401 Unauthorized`](/fr/docs/Web/HTTP/Status/401)
- : Bien que le standard HTTP indique «&nbsp;non-autorisé&nbsp;», la sémantique de cette réponse correspond à «&nbsp;non-authentifié&nbsp;»&nbsp;: le client doit s'authentifier afin d'obtenir la réponse demandée.
-- {{HTTPStatus(402, "402 Payment Required")}} {{experimental_inline}}
+- [`402 Payment Required`](/fr/docs/Web/HTTP/Status/402) {{experimental_inline}}
- : Ce code de réponse est réservé à une utilisation future. Le but initial justifiant la création de ce code était l'utilisation de systèmes de paiement numérique. Cependant, il n'est pas utilisé actuellement et aucune convention standard n'existe à ce sujet.
-- {{HTTPStatus(403, "403 Forbidden")}}
+- [`403 Forbidden`](/fr/docs/Web/HTTP/Status/403)
- : Le client n'a pas les droits d'accès au contenu, donc le serveur refuse de donner la véritable réponse.
-- {{HTTPStatus(404, "404 Not Found")}}
+- [`404 Not Found`](/fr/docs/Web/HTTP/Status/404)
- : Le serveur n'a pas trouvé la ressource demandée. Ce code de réponse est principalement connu pour son apparition fréquente sur le web.
-- {{HTTPStatus(405, "405 Method Not Allowed")}}
+- [`405 Method Not Allowed`](/fr/docs/Web/HTTP/Status/405)
- : La méthode de la requête est connue du serveur mais n'est pas prise en charge pour la ressource cible. Par exemple, une API peut ne pas autoriser l'utilisation du verbe `DELETE` pour supprimer une ressource.
-- {{HTTPStatus(406, "406 Not Acceptable")}}
- - : Cette réponse est envoyée quand le serveur web, après une [négociation de contenu géré par le serveur](/fr/docs/HTTP/Content_negotiation#Server-driven_negotiation), ne trouve rien qui satisfasse les critères donnés par l'agent utilisateur.
-- {{HTTPStatus(407, "407 Proxy Authentication Required")}}
+- [`406 Not Acceptable`](/fr/docs/Web/HTTP/Status/406)
+ - : Cette réponse est envoyée quand le serveur web, après une [négociation de contenu géré par le serveur](/fr/docs/Web/HTTP/Content_negotiation#la_négociation_de_contenu_gérée_par_le_serveur), ne trouve rien qui satisfasse les critères donnés par l'agent utilisateur.
+- [`407 Proxy Authentication Required`](/fr/docs/Web/HTTP/Status/407)
- : Similaire au code `401`, sauf que l'authentification doit être effectuée au travers d'un proxy.
-- {{HTTPStatus(408, "408 Request Timeout")}}
+- [`408 Request Timeout`](/fr/docs/Web/HTTP/Status/408)
- : Cette réponse est envoyée via une connexion en attente par certains serveurs, même sans qu'il y ait de requête préalable de la part du client. Cela signifie que le serveur aimerait fermer cette connexion inutilisée. Cette réponse est bien plus utilisée depuis que certains navigateurs, comme Chrome, Firefox 27+ ou IE9, utilisent des [mécanismes de préconnexion HTTP](https://www.belshe.com/2011/02/10/the-era-of-browser-preconnect/) pour accélérer la navigation. Notez aussi que certains serveurs ferment simplement la connexion sans même envoyer ce message.
-- {{HTTPStatus(409, "409 Conflict")}}
+- [`409 Conflict`](/fr/docs/Web/HTTP/Status/409)
- : Cette réponse est envoyée quand une requête entre en conflit avec l'état actuel du serveur.
-- {{HTTPStatus(410, "410 Gone")}}
+- [`410 Gone`](/fr/docs/Web/HTTP/Status/410)
- : Cette réponse est envoyée lorsque le contenu demandé a été supprimé de façon permanente du serveur, sans nouvelle adresse. Les clients doivent vider les caches et liens associés à cette ressource. La spécification HTTP a conçu ce code de statut pour qu'il soit utilisé pour des «&nbsp;services promotionnels limités dans le temps&nbsp;». Les API ne devraient pas se sentir obligées d'indiquer que des ressources ont été supprimées avec ce code de statut.
-- {{HTTPStatus(411, "411 Length Required")}}
+- [`411 Length Required`](/fr/docs/Web/HTTP/Status/411)
- : Le serveur a rejeté la requête, car le champ d'en-tête `Content-Length` n'est pas défini et le serveur l'impose.
-- {{HTTPStatus(412, "412 Precondition Failed")}}
+- [`412 Precondition Failed`](/fr/docs/Web/HTTP/Status/412)
- : Le client a indiqué des préconditions dans ses en-têtes que le serveur ne remplit pas.
-- {{HTTPStatus(413, "413 Payload Too Large")}}
+- [`413 Payload Too Large`](/fr/docs/Web/HTTP/Status/413)
- : L'entité demandée est plus grosse que la limite définie par le serveur. Le serveur peut fermer la connexion ou retourner un champ d'en-tête `Retry-After`.
-- {{HTTPStatus(414, "414 URI Too Long")}}
+- [`414 URI Too Long`](/fr/docs/Web/HTTP/Status/414)
- : L'URI interrogé par le client est plus long que ce que le serveur est en mesure d'interpréter.
-- {{HTTPStatus(415, "415 Unsupported Media Type")}}
+- [`415 Unsupported Media Type`](/fr/docs/Web/HTTP/Status/415)
- : Le format média des données demandées n'est pas supporté par le serveur, donc le serveur rejette la requête.
-- {{HTTPStatus(416, "416 Requested Range Not Satisfiable")}}
- - : La plage spécifiée par le champ d'en-tête `Range` de la requête ne peut pas être satisfaite ; il est possible que la plage excède la taille des données provenant de l'URI ciblé.
-- {{HTTPStatus(417, "417 Expectation Failed")}}
+- [`416 Range Not Satisfiable`](/fr/docs/Web/HTTP/Status/416)
+ - : La plage spécifiée par le champ d'en-tête `Range` de la requête ne peut pas être satisfaite&nbsp;; il est possible que la plage excède la taille des données provenant de l'URI ciblé.
+- [`417 Expectation Failed`](/fr/docs/Web/HTTP/Status/417)
- : Ce code de réponse signifie que les attentes indiquées par le champ d'en-tête de requête `Expect` n'ont pas pu être satisfaites par le serveur.
-- {{HTTPStatus(418, "418 I'm a teapot")}}
+- [`418 I'm a teapot`](/fr/docs/Web/HTTP/Status/418)
- : Le serveur refuse de brasser du café avec une théière.
-- {{HTTPStatus(421, "421 Misdirected Request")}}
+- [`421 Misdirected Request`](/fr/docs/Web/HTTP/Status/421)
- : La requête a été envoyée à un serveur incapable de produire une réponse. Ce code peut être envoyé par un serveur qui n'a pas été configuré pour produire des réponses sujettes à la combinaison de schémas et d'identités incluse dans l'URI de la requête.
-- {{HTTPStatus(422, "422 Unprocessable Entity")}} ({{Glossary("WebDAV")}})
+- [`422 Unprocessable Entity`](/fr/docs/Web/HTTP/Status/422) ([WebDAV](/fr/docs/Glossary/WebDAV))
- : La requête a bien été constituée mais n'a pas pu être traitée à cause d'erreurs sémantiques.
-- {{HTTPStatus(423, "423 Locked")}} ({{Glossary("WebDAV")}})
+- [`423 Locked`](/fr/docs/Web/HTTP/Status/423) ([WebDAV](/fr/docs/Glossary/WebDAV))
- : La ressource qui est en train d'être consultée est verrouillée.
-- {{HTTPStatus(424, "424 Failed Dependency")}} ({{Glossary("WebDAV")}})
+- [`424 Failed Dependency`](/fr/docs/Web/HTTP/Status/424) ([WebDAV](/fr/docs/Glossary/WebDAV))
- : La requête a échoué à cause de l'échec d'une requête précédente.
-- {{HTTPStatus(425, "425 Too Early")}} {{experimental_inline}}
+- [`425 Too Early`](/fr/docs/Web/HTTP/Status/425) {{experimental_inline}}
- : Indiquer que le serveur ne souhaite pas traiter une requête qui pourrait être rejouée.
-- {{HTTPStatus(426, "426 Upgrade Required")}}
- - : Le serveur refuse de traiter la requête en utilisant le protocole actuel mais peut accepter de le faire si le client opte pour un autre protocole. Le serveur _doit_ envoyer un en-tête {{HTTPHeader("Upgrade")}} dans la réponse 426 pour indiquer le(s) protocole(s) demandé(s) ([Section 6.7 de \[RFC7230\]](https://tools.ietf.org/html/rfc7230#section-6.7)).
-- {{HTTPStatus(428, "428 Precondition Required")}}
+- [`426 Upgrade Required`](/fr/docs/Web/HTTP/Status/426)
+ - : Le serveur refuse de traiter la requête en utilisant le protocole actuel mais peut accepter de le faire si le client opte pour un autre protocole. Le serveur _doit_ envoyer un en-tête [`Upgrade`](/fr/docs/Web/HTTP/Headers/Upgrade) dans la réponse 426 pour indiquer le(s) protocole(s) demandé(s) ([Section 6.7 de \[RFC7230\]](https://tools.ietf.org/html/rfc7230#section-6.7)).
+- [`428 Precondition Required`](/fr/docs/Web/HTTP/Status/428)
- : Le serveur d'origine impose que la requête soit conditionnelle. Ceci est prévu pour empêcher le problème de 'perte de mise à jour', où un client récupère l'état d'une ressource avec `GET`, le modifie, et le renvoie au serveur avec `PUT` pendant qu'un tiers modifie l'état du serveur, ce qui conduit à un conflit.
-- {{HTTPStatus(429, "429 Too Many Requests")}}
+- [`429 Too Many Requests`](/fr/docs/Web/HTTP/Status/429)
- : L'utilisateur a émis trop de requêtes dans un laps de temps donné.
-- {{HTTPStatus(431, "431 Request Header Fields Too Large")}}
+- [`431 Request Header Fields Too Large`](/fr/docs/Web/HTTP/Status/431)
- : Le serveur n'est pas disposé à traiter la requête, car les champs d'en-tête sont trop longs. La requête peut être renvoyée après avoir réduit la taille des en-têtes.
-- {{HTTPStatus(451, "451 Unavailable For Legal Reasons")}}
+- [`451 Unavailable For Legal Reasons`](/fr/docs/Web/HTTP/Status/451)
- : L'utilisateur tente d'accéder à une ressource illégale, telle qu'une page censurée par un gouvernement.
## Réponses d'erreur côté serveur
-- {{HTTPStatus(500, "500 Internal Server Error")}}
+- [`500 Internal Server Error`](/fr/docs/Web/HTTP/Status/500)
- : Le serveur a rencontré une situation qu'il ne sait pas traiter.
-- {{HTTPStatus(501, "501 Not Implemented")}}
+- [`501 Not Implemented`](/fr/docs/Web/HTTP/Status/501)
- : La méthode de requête n'est pas supportée par le serveur et ne peut pas être traitée. Les seules méthodes que les serveurs sont tenus de prendre en charge (et donc pour lesquelles ils ne peuvent pas renvoyer ce code) sont `GET` et `HEAD`.
-- {{HTTPStatus(502, "502 Bad Gateway")}}
+- [`502 Bad Gateway`](/fr/docs/Web/HTTP/Status/502)
- : Cette réponse d'erreur signifie que le serveur, alors qu'il fonctionnait en tant que passerelle pour recevoir une réponse nécessaire pour traiter la requête, a reçu une réponse invalide.
-- {{HTTPStatus(503, "503 Service Unavailable")}}
+- [`503 Service Unavailable`](/fr/docs/Web/HTTP/Status/503)
- : Le serveur n'est pas prêt pour traiter la requête. Les causes les plus communes sont que le serveur est éteint pour maintenance ou qu'il est surchargé. Notez qu'avec cette réponse, une page ergonomique peut expliquer le problème. Ces réponses doivent être utilisées temporairement et le champ d'en-tête `Retry-After` doit, dans la mesure du possible, contenir une estimation de l'heure de reprise du service. Le webmestre doit aussi faire attention aux en-têtes de mise en cache qui sont envoyés avec cette réponse (qui ne doivent typiquement pas être mis en cache).
-- {{HTTPStatus(504, "504 Gateway Timeout")}}
+- [`504 Gateway Timeout`](/fr/docs/Web/HTTP/Status/504)
- : Cette réponse d'erreur est renvoyée lorsque le serveur sert de passerelle et ne peut pas donner de réponse dans les temps.
-- {{HTTPStatus(505, "505 HTTP Version Not Supported")}}
+- [`505 HTTP Version Not Supported`](/fr/docs/Web/HTTP/Status/505)
- : La version de HTTP utilisée dans la requête n'est pas prise en charge par le serveur.
-- {{HTTPStatus(506, "506 Variant Also Negotiates")}}
- - : Le serveur a une erreur de configuration interne : la négociation de contenu transparente pour la requête aboutit à une dépendance circulaire.
-- {{HTTPStatus(507, "507 Insufficient Storage")}} ({{Glossary("WebDAV")}})
- - : Le serveur a une erreur de configuration interne : la ressource sélectionnée est configurée pour participer elle-même à une négociation de contenu transparente, et n'est par conséquent pas un nœud terminal valable dans le processus de négociation.
-- {{HTTPStatus(508, "508 Loop Detected")}} ({{Glossary("WebDAV")}})
+- [`506 Variant Also Negotiates`](/fr/docs/Web/HTTP/Status/506)
+ - : Le serveur a une erreur de configuration interne&nbsp;: la négociation de contenu transparente pour la requête aboutit à une dépendance circulaire.
+- [`507 Insufficient Storage`](/fr/docs/Web/HTTP/Status/507) ([WebDAV](/fr/docs/Glossary/WebDAV))
+ - : Le serveur a une erreur de configuration interne&nbsp;: la ressource sélectionnée est configurée pour participer elle-même à une négociation de contenu transparente, et n'est par conséquent pas un nœud terminal valable dans le processus de négociation.
+- [`508 Loop Detected`](/fr/docs/Web/HTTP/Status/508) ([WebDAV](/fr/docs/Glossary/WebDAV))
- : Le serveur a détecté une boucle infinie en traitant la requête.
-- {{HTTPStatus(510, "510 Not Extended")}}
+- [`510 Not Extended`](/fr/docs/Web/HTTP/Status/510)
- : Des extensions supplémentaires sont requises afin que le serveur puisse satisfaire la requête.
-- {{HTTPStatus(511, "511 Network Authentication Required")}}
+- [`511 Network Authentication Required`](/fr/docs/Web/HTTP/Status/511)
- : Le code de statut 511 indique que le client doit s'authentifier afin de pouvoir accéder au réseau.
## Compatibilité des navigateurs