Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
414 URI Too Long
Le code de statut deréponse d'erreur client HTTP414 URI Too Long indique qu'une 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 :
- Un client a mal converti une requête
POSTen une requêteGETcontenant de nombreuses informations, - Un client est descendu dans une boucle de redirection (par exemple, un préfixe d'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.
Certains systèmes implémentent414 URI Too Long sous la forme414 Request-URI Too Large.
Dans cet article
Statut
414 URI Too LongExemples
>Soumission de formulaire avec GET
Dans l'exemple suivant, uneméthode HTML<form> utilise accidentellementget au lieu depost.Une grande quantité de données du formulaire est ajoutée à l'URL définie dans l'attributaction du formulaire et envoyée en tant que requête GET :
GET /search?feedback=it+was+the+best+of+times+it+was+the+worst+of+times… HTTP/1.1Host: exemple.comLa limite de longueur d'URI du serveur est atteinte avec cette requête et une réponse 414 est envoyée :
HTTP/1.1 414 URI Too LongContent-Type: text/html; charset=UTF-8Date: Fri, 28 Jun 2024 11:40:58 GMTContent-Length: 1234<!doctype html><head> <title>414 - URI Too Long</title></head> <body> <h1>414 - URI Too Long</h1> <p>L'URI fournie est trop longue pour être traitée par le serveur.</p> </body></html>Spécifications
| Specification |
|---|
| HTTP Semantics> # status.414> |
Voir aussi
- Les codes de statut de réponse HTTP
- L'entrée de glossaireURI