431 Request Header Fields Too Large ("поля заголовка запроса слишком большие")
https://httpcat.ru/431
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.

Описание
Код состояния 431 Request Header Fields Too Large означает, что один или несколько заголовков запроса (или вся совокупность заголовков) превышают допустимый размер, установленный сервером.
Основные характеристики:
- Возвращается, если сервер не может обработать запрос из-за чрезмерно длинных заголовков
- Может относиться как к отдельным полям (например,
Cookie
,User-Agent
), так и ко всей сумме заголовков - Сервер может указать, какой именно заголовок вызвал ошибку (если хочет)
Типичное использование:
GET /profile HTTP/1.1 Host: example.com Cookie: session=... (очень длинный) HTTP/1.1 431 Request Header Fields Too Large Content-Type: application/json { "error": "Request header too large", "hint": "Try clearing cookies or reducing request headers" }
Особенности заголовков:
Content-Type
— может возвращать пояснение ошибки в телеRetry-After
— обычно не используется, но может быть добавлен по усмотрению сервера
Когда использовать:
- Если заголовок
Cookie
,Referer
илиUser-Agent
слишком велик - При ошибках кэширования или передачи ненужных длинных параметров
- Если клиент нарушает ограничения сервера или балансировщика
Дополнительно:
- Определён в RFC 6585
- В браузерах 431 может возникать при переполнении cookie
- Клиент может повторить запрос с уменьшенными заголовками
Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/431