Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

414 URI Too Long

Le code de statut de réponse d'erreur client HTTP 414 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 POST en une requête GET contenant 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émentent 414 URI Too Long sous la forme 414 Request-URI Too Large.

Statut

http
414 URI Too Long

Exemples

Soumission de formulaire avec GET

Dans l'exemple suivant, une méthode HTML <form> utilise accidentellement get au lieu de post. Une grande quantité de données du formulaire est ajoutée à l'URL définie dans l'attribut action du formulaire et envoyée en tant que requête GET :

http
GET /search?feedback=it+was+the+best+of+times+it+was+the+worst+of+times… HTTP/1.1
Host: exemple.com

La limite de longueur d'URI du serveur est atteinte avec cette requête et une réponse 414 est envoyée :

http
HTTP/1.1 414 URI Too Long
Content-Type: text/html; charset=UTF-8
Date: Fri, 28 Jun 2024 11:40:58 GMT
Content-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