431 Request Header Fields Too Large
Сервер отказывается обрабатывать запрос, так как его поля заголовков слишком велики.
Определение (RFC 6585)
HTTP-код 431 431 Request Header Fields Too Large определён в RFC 6585 (Additional HTTP Status Codes), а не в RFC 9110. RFC 9110 задаёт основные коды состояния HTTP; этот код зарегистрирован отдельно в реестре IANA.
Описание
431 Request Header Fields Too Large (RFC 6585) означает, что сервер не готов обрабатывать запрос, поскольку отдельное поле заголовка или все заголовки в совокупности слишком велики. Чаще всего возникает при разрастании куки или больших JWT-токенах.
Частые причины
- Заголовок Cookie слишком велик из-за накопленных куки
- Очень длинный JWT или токен сессии в заголовке Authorization
- Кастомные заголовки с большими данными
- Много больших куки от аналитических или рекламных скриптов
Как исправить
- Удалите ненужные куки и уменьшите их размер
- Переместите большие данные из заголовков в тело запроса
- Используйте короткие непрозрачные токены сессии вместо больших JWT
- Проверьте сторонние скрипты, устанавливающие большие куки
- Увеличьте
LimitRequestFieldSize(Apache) илиlarge_client_header_buffers(nginx)
Проверьте HTTP-статус вашего сайта
Проверить →