Статус: 414
414 URI слишком длинный
Код состояния HTTP 414 URI Too Long ответа об ошибке клиента указывает на то, что URI, запрошенный клиентом, длиннее, чем сервер готов интерпретировать.
Есть несколько редких случаев, когда может возникнуть эта ошибка:
- клиент неправильно преобразовал запрос
POSTв запросGETс длинной строкой параметров запроса, - клиент попал в цикл перенаправлений (например, префикс URI перенаправления указывает на суффикс самого себя), или
- сервер подвергается атаке клиента, пытающегося воспользоваться потенциальными уязвимостями.
В некоторых системах 414 URI Too Long реализован как 414 Request-URI Too Large.
Статус
414 URI Too Long
Примеры
>Отправка формы с использованием GET
В следующем примере HTML-форма с методом <form> по ошибке использует get вместо post. Большой объем данных формы добавляется к URL, указанному в атрибуте action формы, и отправляется в виде GET-запроса:
GET /search?feedback=it+was+the+best+of+times+it+was+the+worst+of+times… HTTP/1.1 Host: example.com
В этом запросе превышается ограничение длины URI конкретного сервера, и в ответ отправляется код 414:
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>The URI provided was too long for the server to process.</p>
</body>
</html>
Спецификации
| Спецификация |
|---|
| Семантика HTTP> # status.414> |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/414