Что означает код HRESULT 0x8019019E (HTTP_E_STATUS_URI_TOO_LONG)?

 
Предыдущий Следующий
HTTP_E_STATUS_REQUEST_TOO_LARGE HTTP_E_STATUS_UNSUPPORTED_MEDIA

HTTP_E_STATUS_URI_TOO_LONG

Что означает HTTP_E_STATUS_URI_TOO_LONG

HTTP_E_STATUS_URI_TOO_LONG — Сервер отклонил URI как слишком длинный. Обычно растёт request target: path и query string, а не тело HTTP-запроса.

Что проверить

  • Измерьте окончательный URI после percent-encoding, templating и всех redirects/rewrite правил.
  • Ищите повторяющиеся query parameters, сериализованное состояние, большие токены и циклы, которые при каждом проходе дописывают сегмент пути.
  • Сравните лимиты reverse proxy, web server и приложения: отказ может возникать на первом из этих уровней.

Как подтвердить исправление

Сократите URI и передавайте объёмные данные в предусмотренном API теле/заголовках только если это соответствует протоколу. Не переносите sensitive values в query ради обхода одного лимита; они могут попасть в журналы и историю браузера.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.