При переходе на какой-либо сайт, или выборе какого-либо из подразделов сайта, пользователь может столкнуться с сообщением «Request Header Or Cookie Too Large», при этом дальнейший переход по выбранной ссылке становится невозможен. Обычно это связано с повреждёнными куками данного сайта на пользовательском ПК, но также возможна ситуация, когда в появлении проблемы виноваты некорректные настройки данного ресурса, установленные веб-мастером.
Также может возникать ошибка 404 описанная нами ранее.
Содержание
- Что это за ошибка и каковы и её причины
- Как исправить 400 Bad Request
- Заключение
Что это за ошибка и каковы и её причины
Перевод текста ошибки выглядит как «Заголовок запроса или куки слишком большие». Обычно это обозначает ситуацию, когда при запросе браузером доступа к какому-либо ресурсу сервер обнаруживает, что куки данного ресурса, хранящиеся на пользовательском ПК, слишком большие или повреждены. Сервер отказывает в обработке запроса, что сопровождается сообщением «400 bad request» («400 неверный запрос»), а также упомянутым мной месседжем.
Данная ошибка является типичной для серверов nginx (т.е. серверов, работающих на подобных к Unix операционных системах). После её появления доступ к запрошенному сайту (или его подразделу) становится невозможен, перезагрузка же проблемной страницы через Ctrl+F5 обычно ничего не даёт.
Кроме повреждённых куков, причиной появления данной дисфункции могут быть следующие детерминанты:
- Различные браузерные расширения и плагины, блокирующие корректный доступ к нужному сайту;
- Корректный доступ к кукам блокирует антивирус (приложение безопасности);
- Куки браузера повреждены какой-либо вирусной программой;
- Неверные настройки (проблемы в работе) запрошенного веб-сайта.
Как исправить 400 Bad Request
При попытке избавиться от возникшей проблемы важно учитывать, что проблема может быть как у вас (если вы обычный пользователь), так и на самом ресурсе. Потому если вы использовали все нижеприведённые советы для пользователя, и ничего не помогло, тогда, возможно, стоит обратиться с письмом в техническую поддержку ресурса (или непосредственно веб-мастеру), и обрисовать возникшую проблему.
Для решения проблемы «Cookie Too Large» следует выполнить следующее:
- Полностью закройте, а потом вновь откройте ваш браузер. Несмотря на простоту данного совета, в некоторых случаях он оказывается довольно эффективным;
- Временно отключите ваши антивирус и брандмауэр, дабы убедиться, что они не являются виновниками возникшей проблемы;
- Проверьте ваш компьютер на наличие вирусных программ. Помогут специализированные инструменты уровня «Dr. Web CureIt!», «AdwCleaner» и другие аналоги;
Проверьте ваш компьютер с помощью Dr.Web CureIt! - Отключите все лишние расширения (дополнения) для вашего браузера, чтобы убедиться, что они не являются катализаторами появления ошибки;
- Очистите кэш и куки вашего браузера. Вы можете удалить куки как для данного сайта, так и все куки вашего браузера. Например, в Мозилле это делается переходом в настройки браузера – «Приватность и защита» — «Показать куки» – «Удалить выбранные» (для отдельного сайта) или «Удалить все» (для всех). Также нажмите на «Очистить сейчас» рядом с опцией «Кэшированное веб-содержимое» для очистки кэша;
- Очистите журнал истории для проблемного сайта. Например, в Мозилле это делается переходом в «Настройки» – «Журнал» – «Показать весь журнал». В списке найдите нужный вам сайт, выберите его, кликните правой клавишей мыши, и в появившемся меню нажмите на «Забыть об этом сайте»;
- Используйте другой браузер для перехода на нужный сайт;
- В случае, если вы веб-мастер, и проблема наблюдается на вашем ресурсе, попробуйте увеличить параметр «large_client_header_buffers» в nginx.
Это реализуется следующей записью:
Заключение
Решением данной проблемы Request Header Or Cookie Too Large со стороны пользователя является удаление куков проблемного сайта на компьютере пользователя. А со стороны администрации ресурса эффективным способом решения проблемы станет изменение параметра «large_client_header_buffers» в nginx. В большинстве случаев реализация данных советов помогает избавиться от возникшей ошибки, возобновив полноценную работу с сайтом на вашем ПК.
Опубликовано 03 ноября 2017 Обновлено 01 октября 2020
Содержание:
- Что вызывает ошибку «Заголовок запроса или куки слишком велики»?
- Предварительные исправления
- Очистить файлы cookie, хранящиеся в браузере
- Для браузера Google Chrome:
- Для браузера Mozilla Firefox:
- Для браузера Microsoft Edge
- Для браузера Opera
- Для браузера Internet Explorer
Заголовок запроса или куки слишком велики это ошибка, которая обычно появляется, когда вы открываете веб-сайт в браузере для просмотра или поиска чего-либо. Ошибка проявляется в виде короткого сообщения на экране ‘400 Bad Request, Request Header or Cookie Too Large,’ Веб-сервер Nginx является скульптором.
Это раздражает, поскольку вы не можете посетить конкретный веб-сайт, а ошибка не ограничивается каким-либо конкретным браузером. Согласно отчетам, ошибка появляется в различных браузерах, таких как Google Chrome, Microsoft Edge, Internet Explorer, Opera, Mozilla Firefox при посещении определенного веб-сайта.
В результате случайного расследования мы выяснили, что этот тип ошибки связан с проблемами браузера или какими-то повреждениями. К счастью, это не является большим препятствием некоторые способы помогут вам легко исправить ошибку.
Но сначала важно понять, какие общие виновники могут вызвать эту раздражающую ошибку.
Что вызывает ошибку «Заголовок запроса или куки слишком велики»?
- Веб-сервер Nginx — Веб-сайты, которые обычно работают на Сервер Nginx отобразится ошибка. Это не позволяет браузеру сохранять файлы cookie определенного размера, из-за чего сервер отказывается показывать сайт. Для устранения проблемы удалите все куки и попробуйте зайти на конкретный сайт.
- Слишком большие или поврежденные файлы cookie — Еще одна возможная причина, по которой вы видите ошибка на экране — это слишком большой размер куки для конкретного сайта или повреждение куки. Очистка данных кэша и файлы cookie могут сработать для вас.
Поскольку вы теперь знаете о причинах, вызывающих эту ошибку, следуйте приведенным способам устранения ошибки 400 Bad Request, Request Header или Cookie Too Large и посещайте сайт без каких-либо проблем.
Предварительные исправления
Иногда некоторые временные сбои или ошибки в сети вызывают проблемы и начинают показывать ошибки. Итак, прежде чем переходить к подробным исправлениям, предлагаем выполнить простые действия и проверить, устранена ли ошибка.
Принудительная перезагрузка страницы — Попробуйте принудительно перезагрузить веб-страницу, нажав кнопку CTRL + F5 несколько раз в вашей системе Windows. И клавиши Command+Shift+R, если вы используете систему Mac. Проверьте, работает ли это для вас, если нет, то попробуйте следующий быстрый твик.
Откройте веб-сайт в частном браузере — Если перезагрузка страницы не помогает, попробуйте открыть конкретный веб-сайт в частном окне браузера. В Chrome откройте окно инкогнито, в Firefox откройте окно приватного просмотра, в Internet Explorer откройте окно приватного просмотра, а в браузере Safari откройте окно приватного просмотра и откройте конкретный веб-сайт.
Теперь проверьте, устранена ли ошибка, но если вы по-прежнему не можете посетить сайт и получаете ошибку на экране, выполните следующие действия в соответствии с вашим браузером.
Очистить файлы cookie, хранящиеся в браузере
Другим лучшим решением является удаление всех файлов cookie для этого сайта или в вашем кэше. Сохраненный кэш повреждается через некоторое время и мешает вам посетить определенный сайт.
Кроме того, многие пользователи подтвердили, что очистка файлов cookie помогла им устранить проблему 400 Плохой запрос. Заголовок запроса или ошибка Cookie Too Large в браузере.
Обратите внимание: Предложенные шаги предназначены для разных предпочитаемых браузеров. Итак, перейдите в браузер, который вы используете в настоящее время, и исправьте ошибку.
Для браузера Google Chrome:
Здесь описаны шаги по отключению cookies в браузере Google Chrome:
- Запустите браузер Chrome и затем нажмите на значок с тремя точками в правом верхнем углу браузера.
- Затем в главном меню выберите Настройки а затем перейдите к опции Конфиденциальность и безопасность
Откройте настройки Chrome - Затем рядом с настройками нажмите на стрелку
- Далее под опциями Раздел контента нажмите кнопку Cookies и другие данные сайта вариант.
Файлы cookie и другие данные сайта - Затем установите флажок рядом с опцией Просмотреть все файлы cookie и данные сайта
- Здесь либо удалите все файлы cookie, выбрав Удалить все или удалить один из конкретных сайтов, нажав на значок удаления перед ним.
Удаление Cookies Google из Chrome
Однако, если вы не можете обнаружить куки проблемного сайта, найдите их в поиске.
И как куки будут очищены, перезапустите браузер хром и посетите конкретный браузер, чтобы увидеть, если вы можете посетить веб-страницу, не видя ошибки.
Для браузера Mozilla Firefox:
Если вы пользуетесь браузером Mozilla Firefox, то ниже приведены шаги по удалению файлов cookie с проблемного сайта:
Следуйте приведенным инструкциям:
- Запустите браузер Mozilla Firefox а затем в правом верхнем углу нажмите на 3 и в меню выберите Настройки.
- И из Вкладка Настройки, выберите опцию Конфиденциальность & Безопасность.
Выберите Конфиденциальность & Безопасность в Firefox - Затем прокрутите страницу, чтобы найти Файлы cookie и данные сайта и выберите опцию Управление данными опция
Откройте Управление данными в Firefox - Далее в окне Управление файлами cookie и данными сайта выберите конкретный сайт, показывающий ошибку, затем нажмите на кнопку Удалить выбранные.
Удалить файлы cookie для затронутого веб-сайта - Или, если хотите, нажмите на Удалить все для удаления файлов cookie и кэша со всех просмотренных веб-сайтов.
По завершении шагов перезапустите браузер Firefox и посетите конкретный веб-сайт, чтобы проверить, устранена ли ошибка.
Для браузера Microsoft Edge
Теперь, если вы используете браузер Microsoft Edge, выполните следующие шаги для удаления файлов cookie. Но прежде чем приступить к выполнению действий, вы должны знать, что браузеры Edge не позволяют пользователям удалять файлы cookie для конкретного веб-сайта.
Пользователям этого браузера необходимо удалить все файлы cookie и данные сайтов. Кроме того, вы получите опцию временной метки, которая позволяет пользователям очищать куки за определенный промежуток времени, вы можете установить временную метку соответствующим образом.
Теперь следуйте приведенным инструкциям:
- Запустите браузер Edge и в правом верхнем углу нажмите на 3 точки, на вашем браузере, затем в главном меню выберите пункт Настройки.
Открытие настроек Microsoft Edge - И далее в окне Настройки, с левой стороны выберите Конфиденциальность, поиск, & сервисы
- Затем прокрутите страницу, чтобы найти опцию Очистить данные просмотра и нажмите на нее Кнопка «Выбрать, что очистить.
Нажмите на Выбрать, что очистить в Edge - Далее выберите временной диапазон; если вы не хотите удалять все файлы cookie, выберите опцию Последний час. И установите флажок рядом с Файлы cookie и другие данные сайта.
- И затем нажмите на кнопку Очистить сейчас опция
Нажмите на кнопку «Очистить сейчас» в Edge
Затем закройте браузер Edge и запустите его снова. Попробуйте посетить конкретный сайт, вызвавший ошибку, и проверьте, можете ли вы посетить веб-страницу, не увидев сообщения об ошибке.
Для браузера Opera
Если вы являетесь пользователем браузера Opera и при посещении веб-сайта видите ошибку Request Header или Cookie Too Large error, то очистка файлов cookie может вам помочь.
Следуйте инструкции по очистке файлов cookie в Opera:
- Запустите браузер и в правом верхнем углу перейдите к строке 3 и нажмите на нее, затем в меню прокрутите вниз до пункта Перейти к полным настройкам браузера
- И нажмите для увеличения опции Расширенный раздел затем нажмите на опцию Конфиденциальность & Безопасность и запустите Настройки сайта.
Откройте Настройки сайта в браузере Opera - Затем под опцией Содержание нажмите на значок стрелки рядом с опцией Cookies и данные сайта.
Открыть Cookies And Site Data в браузере Opera - Затем прокрутите страницу, чтобы найти и выбрать Просмотреть все файлы cookie и данные сайта нажмите на значок удаления напротив проблемного сайта, показывающего ошибку.
Щелкните на опции See All Cookies And Site Data (Просмотреть все файлы cookie и данные сайта) - Также, если вы не найдете его, то найдите в поисковой строке затронутый сайт
Перезапустите браузер, зайдите на сайт и проверьте, появилась ли ошибка или она исправлена.
Для браузера Internet Explorer
В настоящее время браузер internet explorer используется не так часто, но все же некоторые пользователи полагаются на него для работы. Поэтому, если вы видите ошибку 400 Bad Request, очистите cookies в браузере IE.
Следуйте приведенным инструкциям:
- Запустите браузер Internet Explorer, затем в правом верхнем углу нажмите на шестеренку Настройки и выберите пункт Вариант настроек выбрать интернет-опции.
Выберите параметры Интернета в Internet Explorer - Затем нажмите на окно Общие и под опцией История просмотра нажмите на опцию Настройки.
Нажмите на опцию Настройки - Далее под пунктом Временные файлы Интернета нажмите на кнопку Просмотр файлов.
Нажмите на опцию Просмотр файлов в IE - Теперь Запустится окно File Explorer найдите название проблемного сайта и очистите файл с названием проблемного сайта.
- Нажмите кнопку Клавиши Shift + delete от удаления файлов из системы навсегда.
Теперь перезапустите Internet Explorer, попробуйте зайти на сайт и посмотреть, появляется ли ошибка по-прежнему или полностью устранена.
Предполагается, что приведенные решения работают для вас, чтобы исправить 400 Bad Request. Ошибка Request Header or Cookie Too Large в вашем браузере. Но если ошибка все еще появляется, переключитесь на другой браузер или переустановите браузер. Если ошибка не связана с вашим браузером, то подождите, пока сайт не сменит сервер или не исправит ошибку.
Ошибка 400 Request Header Or Cookie Too Large в веб-сервере Nginx встречается достаточно редко. Данная ошибка означает, что отправленный запрос к веб-серверу слишком большой и был отклонен. Это может происходить по разным причинам.
Например, такое бывает, когда идет переход к веб-сайту из поисковой системы, и какой-то заголовок оказался слишком длинным. В этом случае Nginx «не ожидал» такого большого объёма в заголовке и сбросил соединение. В этой статье будет рассмотрено описание данной ошибки и как ее можно исправить.
Ошибка 400 Request Header Or Cookie Too Large воспроизводится, когда размер заголовков HTTP/HTTPS запроса больше допустимого предела. Например, браузер отправляет слишком много Cookie файлов или отправленный запрос к веб-серверу имеет слишком большой размер.
Запрос принято разделять на две части: заголовки — где находится общая информация и мета данные, и тело запроса. Тело запроса, как и заголовок может быть разного размера — как маленьким, так и большим и его размер как правило не вызывает никаких проблем. Однако если в настройках веб-сервера задан параметр на ограничение длины заголовка запроса, то есть вероятность получить данную ошибку. Скриншот с ошибкой изображён ниже:
Как исправить ошибку Request header or cookie too large в Nginx
Для исправления данной ошибки (если вы администратор веб-сервера Nginx) необходимо увеличить максимальный размер заголовка при помощи изменения параметра large_client_header_buffers. Если же вы обычный пользователь веб-сайта, на котором возникла данная ошибка то необходимо дождаться пока ошибку исправит администратор ресурса.
Для исправления данной ошибки со стороны веб-сервера Nginx необходимо подкорректировать параметр large_client_header_buffers. Данный параметр принимает 2 числа, например 4 и 8 (которые заданы по умолчанию). Первое число — значение, которое задаёт максимальное число буферов, а второе число отвечает за размер буфера, в который считывается заголовок запроса. В второй параметр задаётся в килобайтах.
Данную строку необходимо добавить в секцию http конфигурационного файла конфигурационного файла Nginx или в секцию server для определённого сайта. Конфигурационные файлы веб-сайтов в Nginx обычно хранятся в /etc/nginx/conf.d/ или в /etc/nginx/sites-available/ (в зависимости каким образом был установлен Nginx — при помощи стандартных репозиториев операционной системы или при помощи репозитория Nginx).
Для корректировки значения можно задать числа 8 и 64 подходящие для хранения больших заголовков. В итоге параметр будет выглядеть следующим образом:
large_client_header_buffers 8 64k;
После того как были внесены изменения в конфигурационный файл необходимо перезапустить Nginx при помощи команды:
sudo systemctl reload nginx
Выводы
В этой небольшой статье была рассмотрена ошибка 400 Request Header Or Cookie Too Large Nginx. Если у вас есть доступ к серверу, на котором расположен сайт, на котором возникает данная ошибка, то вы можете исправить ее за несколько минут. Если у вас остались вопросы, спрашивайте в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
I am getting a 400 Bad Request request header or cookie too large from nginx with my Rails app. Restarting the browser fixes the issue. I am only storing a string id in my cookie so it should be tiny.
Where can I find the nginx error logs? I looked at nano /opt/nginx/logs/error.log, but it doesn’t have anything related.
I tried to set following and no luck:
location / {
large_client_header_buffers 4 32k;
proxy_buffer_size 32k;
}
nginx.conf
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
passenger_root /home/app/.rvm/gems/ruby-1.9.3-p392/gems/passenger-3.0.19;
passenger_ruby /home/app/.rvm/wrappers/ruby-1.9.3-p392/ruby;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
client_max_body_size 20M;
server {
listen 80;
server_name localhost;
root /home/app/myapp/current/public;
passenger_enabled on;
#charset koi8-r;
#access_log logs/host.access.log main;
# location / {
# large_client_header_buffers 4 32k;
# proxy_buffer_size 32k;
# }
# location / {
# root html;
# index index.html index.htm;
# client_max_body_size 4M;
# client_body_buffer_size 128k;
# }
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ .php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ .php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /.ht {
# deny all;
#}
}
# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;
# location / {
# root html;
# index index.html index.htm;
# }
#}
# HTTPS server
#
#server {
# listen 443;
# server_name localhost;
# ssl on;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_timeout 5m;
# ssl_protocols SSLv2 SSLv3 TLSv1;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
}
Here’s my code storing the cookies and a screenshot of the cookies in Firebug. I used firebug to check stored session and I found New Relic and jQuery are storing cookies too; could this be why the cookie size is exceeded?
def current_company
return if current_user.nil?
session[:current_company_id] = current_user.companies.first.id if session[:current_company_id].blank?
@current_company ||= Company.find(session[:current_company_id])
end
If you are getting the Error 400 Bad Request: Request Header or Cookie too Large Issue issue while trying to access a website or even your own website, we are here to help you. In this article, we have compiled different solutions and workarounds that will help you completely rid yourself of this error.
Make sure to follow all the solutions that have been listed in this article and also read through the reasons due to which it occurs in the first place. Basically, some Nginx web servers are set up in such a way that they might not accept cookies that are greater than a certain size.
What Causes the 400 Bad Request Request Header or Cookie too Large Error?
After going through the mentioned solutions that the users have told us, we have concluded the reasons due to which the error might be triggered.
- Large Cookies: Sometimes, the cookies that you are trying to use with the website might be too large due to which the Bad Request Header or Cookie too large error might be triggered. Therefore, we suggest that you try and clear out the cookies in an attempt to fix the issue.
- DNS Cache: The DNS settings that you have configured with your computer might be preventing it from being able to connect with certain websites or the DNS cache stored might have been corrupted. Therefore, we suggest that you try and flush out the DNS cache.
- File Size: The File Size that you are trying to upload might be larger than the upload limit of the website. Therefore, we suggest that you try and reduce the file size or try to upload a different file with a size smaller than the one that you are trying to upload.
- Chrome Extensions: The extensions installed on your browser might be preventing the site from being accessed due to which the error is being triggered. Therefore, we suggest that you try and disable the extensions and then check to see if doing so fixes the error message.
Now that the reasons have been mentioned to you, you can finally start implementing the solutions and hopefully get rid of the error message on your PC.
Fixing the Bad Request Header or Cookie too Large Error:
Solution 1: Clear Cookies
This error can be instantly resolved by clearing cookies from your browser. Proceed with the steps listed below for clearing the cache in your respective browser:
Google Chrome:
- Launch Google Chrome and select the “Three Dots” on the top right side of the window.
- From the dropdown menu that appears, click on the “Settings” option.
- In the search bar type in “Site Settings” and open it.
Clicking on “Site Settings” - Navigate to “Content” and click on “Cookies and Site Data”.
- Afterwards, click on the “See all cookies and sites” option.
- Then click on “Remove All” to remove all of the cookies.
Clicking on the “Remove All” button - Finally, proceed to “Restart” the Chrome browser.
Firefox:
- Open Firefox on your desktop PC and click on the “Open Application Menu” option in the top-right corner.
- From here select “Options” from the drop-down menu and next click on “Privacy & Security” from the right window pane.
Clicking on “Options” in Firefox - Next under the “History” section click on the “Clear History” option.
- Lastly “Restart” Firefox and check to see if the error got solved.
Microsoft Edge:
- Open Microsoft Edge on your PC and click on the “Three Dots” in the upper right corner of the window.
- Click on the “Settings” option on the top right side and from the left, select the “Privacy, Search, and Services” option.
- On the Right, select the “Choose what to clear” option and select it.
- Check the “Cookies and saved website data” option and next click on “Clear”.
Clearing Microsoft Edge Cookies - Lastly, “Restart” the browser and check to see if the error got fixed.
Opera:
- Click on the “Opera” icon in the upper left corner of the window.
- Select the “Preferences” from the drop-down menu.
- Then select “Privacy and Security” and navigate to “Cookies”.
Clicking on the Privacy and Security option - Go to “All cookies and website data” and delete all cookies by clicking the “Delete All” option.
- Finally, “Restart” the browser.
Safari:
- Click on the “Safari” icon on the top left-hand corner of the window.
- From the dropdown menu, navigate to “Preferences” and click on it.
- Select the “Privacy” tab and click on “Remove all website data” in cookies to delete all cookies.
Selecting the Remove all Website Data option - Then “Restart” your browser.
Solution 2: Add Base URL to Clear Cookies
- Open “Google Chrome” and click on three vertical dots on the top right corner of the window.
- A dropdown menu will appear up, from here click on “Settings”.
- In the search bar type “Site Settings” and click to open it.
Selecting the “Site Settings” option - Click on the “Cookies and Site Data” option and scroll to the bottom.
- Click on “Add” which is next to the “Always Clear Cookies when Windows are Closed” option.
Clicking on the “Add” option - Enter the base “Web Address”, e.g. youtube.com. (A base address is one that is without any path or an address that leads you to the front page of the website).
- Finally, click on “Add”.
Solution 3: Verify the Entered URL
Sometimes the URL you type is also wrong. A few common mistakes are misspelling the site name or entering the backward slashes. One easier way is to use the URL shortener if you have a long URL and try to copy-paste the URL instead of typing it manually to avoid any mistake. Once you have cross-checked your URL, try to access the page again. If you are still getting the error then try other methods like clearing cookies or disabling extensions.
Solution 4: Flush the DNS Cache
- Go to the “Start menu” and type “cmd” in the search bar. From the search results right-click on it and select “Run As Administrator”.
Select Run As Administrator From The Command Prompt - Then type in the following command in the Command Prompt window and hit the “Enter” key:
ipconfig /flushdns
Flush DNS - After executing this command now “Restart” your computer and run Steam again.
Solution 5: Compress the File Size
If you try to upload a file that is larger than the server limit, it is quite likely that you can face this error. You can check this by uploading a smaller file and if it uploads successfully then you might have to compress your file to avoid server limitation issues.
Solution 6: Wait Until the Server Is Being Fixed
This error can also occur due to server-side issues which are out of your control. It might be a server glitch or the server might be being updated. In such a scenario all you can do is to refresh the page and wait till servers are up again. Just refresh the page on a regular interval and check if the server has been fixed and the Header or Cookie too Large error is gone or not.
Solution 7: Disable Chrome Extensions
- Launch “Chrome” on your PC, and then click on the “Three vertical dots” in the top right of the window.
- From the drop-down menu click to select the “More Tools” option.
More Tools - Next click to select “Extensions” from the extended menu.
- Once inside the Extensions tab “Disable” all of the extensions one by one, if successful in removing the error you can try enabling the extensions one by one afterwards to find out the problematic one.
- Add the “large_client_header_buffers 4 16k” directive to the “HTTP” section of “/etc/nginx.conf file”.
- Then reload the Nginx process by entering the following command:
sudo nginx -t && sudo service nginx reload
- If this doesn’t work then double the value of the second parameter of the “large_client_header_buffers” directive and reload Nginx.
- Check to see if doing so fixes the Header or Cookie too Large error.
Solution 9: Use Direct Connection Mode With TCP
Convert the application to use the “Direct connection mode” with the Transmission Control Protocol or TCP. After doing this the issue would not arise because this direct connection mode with the TCP does not have a header size restriction like the HTTP protocol. Use the latest version of SDK that has a fix for query operations when the service interop isn’t available. You can learn more about it in .NET v3 or .NET v2 performance tips articles.
If you can’t go for the direct connection with the TCP then change the client consistency level to lighten the problem. The session token is only used for session consistency, other consistency levels do not use the session token.
Implement the above-indexed methods carefully in order to avoid getting the Header or Cookie too Large error in the future but if you still have any more questions in this regard then feel free to Contact Us here.
Alan is a hardcore tech enthusiast that lives and breathes tech. When he is not indulged in playing the latest video games, he helps users with technical problems that they might run into. Alan is a Computer Science Graduate with a Masters in Data Science.
Clear your cookies and refresh your connection
by Claire Moraa
Claire likes to think she’s got a knack for solving problems and improving the quality of life for those around her. Driven by the forces of rationality, curiosity,… read more
Updated on May 19, 2023
Reviewed by
Alex Serban
After moving away from the corporate work-style, Alex has found rewards in a lifestyle of constant analysis, team coordination and pestering his colleagues. Holding an MCSA Windows Server… read more
- Not everyone likes accepting cookies on sites, and with good reason because they track your browsing activity.
- Another issue is they may prevent you from opening a site if they exceed a certain capacity limit.
- Usually, it happens because of corrupt cookies so clearing your browser cache and cookies should resolve this error.
XINSTALL BY CLICKING THE DOWNLOAD FILE
This software will fix average computer errors, protect your files, preserve your privacy, and prevent hardware failure while also maximizing the performance of your machine.
In 3 simple steps, you can repair PC problems and remove corrupt files:
- Download and install Fortect.
- Launch the app to start the scan process.
- Click the Start Repair button to resolve all issues affecting your computer’s privacy and performance.
- Fortect has been downloaded by 0 readers this month.
Visiting a site on your browser could return the request header or cookie too large error message. You already know that cookies are small bits of data that your browser stores locally.
They’re used for authentication and tracking purposes, but if they exceed a certain limit, they can make accessing a website impossible. Here’s how to resolve this issue.
A request header or cookie too large error appears when you attempt to open a given website, but instead of bringing up the expected content, it brings up this error.
This indicates that the server is refusing to fulfill your request because the request header size has exceeded the capacity limits of either the server or the software that runs it.
The exact size of the limit depends on the server’s configuration and operating system.
There are several reasons why this can happen:
- Corrupt cookies – Unfortunately, cookies can sometimes cause problems in browsers. They may become corrupted if your browser crashes or gets infected with malware.
- Cookie size is too large – If you’re receiving the request header or cookie too large error, it means that the cookies set by the site you’re trying to visit have gotten too large.
- Website limitations – Some websites have a limit to how much data they can accept in one request. This is often due to security concerns and/or limitations on their network infrastructure.
- Outdated/corrupt add-ons – Extensions can sometimes cause problems when connecting to websites.
- Server issues – Sometimes, it’s an issue with a particular server and the websites linked to it. You may get a 400 request header or cookie too large nginx error because it may be overloaded with traffic and cannot handle all requests simultaneously.
Perform the following basic checks before moving on to the slightly advanced solutions:
- Make sure your browser and OS are up-to-date by installing any available updates.
- Close out any unnecessary browser tabs or windows on your computer and retry the site.
- Verify the URL of the site you’re trying to visit and ensure it’s correct.
- Check your Internet connection speed and ensure it meets or exceeds the recommended minimum speed.
- Restart your browser.
- Switch to an incognito/private browser tab.
- Try using another browser.
- Finally, try restarting your PC.
1. Clear browser cookies
- Clearing cookies will differ depending on the browser you’re using. For this step, we shall be using the Chrome browser.
- Launch your Chrome browser and click the three vertical ellipses in the top right corner.
- Select Settings.
- Click on Privacy and security, then select Clear browsing data.
- Check Cookies and other site data and Cached images and files, then hit Clear data.
2. Perform a browser scan
- Open your Chrome browser and click on the three vertical ellipses at the top right corner.
- Select Settings.
- Next, click on Reset and cleanup then select Cleanup computer on the right.
- Hit the Find button next to Find harmful software.
- Wait for the scan to finish and remove any recommended software.
A browser scan will attempt to fish out any infected extensions and hopefully resolve this error.
- Microsoft Edge for Chromebook: How to Download & Install
- The Video Cannot be Played Error Code: 102630 [Fix]
- Chrome Reader Mode: How to Enable & Use
3. Reset your browser
- Open your Chrome browser and click on the three vertical ellipses at the top right corner.
- Select Settings.
- Next, click on Reset and cleanup, then select Restore settings to their original defaults.
- Confirm Reset settings in the next dialog box.
If none of these methods fix the request header or cookie too large error, the problem is with the server. You can communicate with the owner of the site or give it some time and see if it fixes itself.
You may also encounter a browser sent request this server could not understand, so ensure you pass by our detailed article and apply our recommended fixes.
Let us know of any other insightful solutions you may have on this error below.
Still experiencing issues?
SPONSORED
If the above suggestions have not solved your problem, your computer may experience more severe Windows troubles. We suggest choosing an all-in-one solution like Fortect to fix problems efficiently. After installation, just click the View&Fix button and then press Start Repair.
We open many websites at one time on our browser to search for something on the internet. There are some websites that we check daily; it can be a news site, your work login, or something else. If such important websites show errors like ‘400 Bad Request, Request Header or Cookie Too Large,’ it can get frustrating.
At times, you will see the same error on all the different browsers available on your computer for a specific website only. Let’s get started on what this error is and how to eliminate it to enjoy browsing again.
The ‘request header too large’ error message can be seen on any website for two main reasons. One reason is that the size of the cookie for that particular domain is too large, and therefore the server refuses to display the website. Another reason for the ‘400 Bad Request, Request Header or Cookie Too Large’ error message is corrupted cookies.
Well, you can experience this error on Google Chrome, Microsoft Edge, Mozilla Firefox, or any other browser. This error happens mostly on the sites that are running on the Nginx server.
How To Fix Request Header Or Cookie Too Large Error
You can clear cookies and cache for that particular website to fix this 400 bad request error on your browser.
Note: The solutions are suggested with regard to different famous browsers. You can jump to the web browser section you are currently using and understand how to fix request header or cookie too large.
Google Chrome
There are two ways to reach the cookie settings. You can open the new tab in the browser and type –
chrome://settings/cookies
If you don’t want to go the direct way, follow steps 1 to 3 below. You need to follow instructions from step 4, irrespective of what way you choose to reach the cookie settings page.
Step 1: Open Google Chrome browser and click on the 3 dots in the upper right corner of the browser window. Select Settings from the menu.
Step 2: In the Settings tab, scroll down to Privacy and security and click on the arrow next to Site Settings.
Step 3: Now, click on Cookies and site data under the Content section.
Step 4: Click on the arrow next to See all cookies and site data on the next screen.
Step 5: You can either delete all the cookies by clicking on the Remove All option or delete the cookie of the affected website by clicking on the delete icon next to it.
If you don’t find the problematic web page easily, you can search for it in the search bar.
Once the cookies are deleted, you can relaunch the browser. In the browser, check if you can access the website giving ‘400 Bad Request, Request Header or Cookie Too Large’ errors or not.
Microsoft Edge
Microsoft Edge does not allow you to clear cookies for a single website. You need to clear cookies and site data for all the websites. There is a timestamp option available which allows you to remove browser cookies for a specific time frame.
Open the Microsoft Edge browser and click on the 3 dots in the top right corner of the browser. Click on the Settings from the menu.
In the Settings tab, click on Privacy, search, and services from the left tab.
Next, scroll down to the Clear browsing data section and click on the Choose what to clear button.
Select the Time range; if you wish to avoid deleting all cookies, select the Last hour option. Also, check the checkbox next to Cookies and other site data.
Click on the Clear now button.
Close the Microsoft Edge browser and open it again. Once opened, try accessing the website that was giving an error. If corrupted cookies were a problem, you would be able to access the website again on the browser without a request header or cookie too large error message.
Mozilla Firefox
If you are Mozilla Firefox, you can get rid of cookies from a problematic website easily.
Step 1: Open the Mozilla Firefox browser on your computer and click on 3 lines in the upper right corner. Select Settings from the menu.
Step 2: From the Settings tab, click on Privacy & Security.
Step 3: Now, scroll down to Cookies and Site Data and click on the Manage Data option.
Step 4: In Manage Cookies and Site Data window, select the website that was giving 400 Bad Request, Request Header or Cookie Too Large error, and click on Remove Selected.
Make sure you don’t click on Remove All; it will remove cookies and cache from all websites you have browsed.
Opera Browser
If you are a fan of Opera browser, you would like to know how to get rid of the Request Header or Cookie Too Large error in Opera.
Launch the Opera browser and Easy setup option (3 lines) in the top right corner. Click on Go to full browser settings seen at the end of the menu.
Next, expand the Advanced section and click on Privacy & security.
Now, open the Site Settings
In the Site Settings, click on the arrow next to the Cookies and site data under Content.
Scroll down and click on See all cookies and site data
Click on the delete icon next to the website that was showing the 400 Bad Request error. You can search for that website in the search box if you don’t find it easily.
You can relaunch the browser and try opening the website again.
Internet Explorer
Although Internet Explorer is not used much nowadays, some people rely on it for work purposes. Know how to clear cookies and get rid of the 400 Bad Request, Request Header or Cookie Too Large error message.
Open Internet Explorer and click on the Settings gear in the top right corner of the browser. Select Internet options from the Settings menu.
In the Internet options dialog box, click on the General tab and then click on the Settings button under Browsing history.
Now, under the Temporary Internet Files tab, click on the View files button.
The File Explorer window will open, and you will see files with the website name. You can delete the file that has the affected website name. Make sure you press the Shift + Delete keys to delete that file from your computer permanently.
Now, relaunch the Internet Explorer and browse the website that was giving errors before.
Use Third-party Application
Some people use multiple browsers to keep their work and entertainment tabs separated. Well, in such a case, deleting cookies from each of the browsers can be tedious work. You need to launch and relaunch all the browsers just to clear cookies for one particular website.
For such a user, we recommend using a third party tool called CookieSpy. It is a free tool that allows you to view and delete cookies from multiple browsers in one window. The currently supported browsers are Google Chrome, Mozilla Firefox, Apple Safari, Internet Explorer, and Opera.
CookieSpy can be used only to view and delete cookies. It does not support any other feature than that. This makes it convenient for people who want an app just to clear cookies from different browsers.
When you install CookieSpy, it will detect all the browsers on your computer and have tabs for all the different browsers showing saved cookies. You can delete cookies for any site on any browser from the CookieSpy window.
Download CookieSpy
Conclusion
The 400 error can be seen anywhere while you use the browser. It can get extremely annoying when you are not able to access important work-related websites. The website itself can resolve the 400 Bad Request, Request Header or Cookie Too Large error message in a few minutes if the error is from their end because of cookie size.
However, if the error is because of corrupt cookies in your browser, the only way to fix the 400 Bad Request error message is to clear cookies for that website. You can easily clear cookies from Google Chrome, Microsoft Edge, Mozilla Firefox, and Opera Browser. But when it comes to Internet Explorer, you need to delete it via File Explorer.
The process of clearing cookies for Internet Explorer via File Explorer is mentioned above, but we recommend switching from Internet Explorer to a different browser, as Microsoft is ending support for Internet Explorer from August 2021.
400 Bad Request. Request header or cookie too large is one such error which we get during browsing. For now, we will be talking about the Fix on every popular browser. Yes, it’s common in all browsers.
No Need to mention that the internet is widely used in our daily life. However, there might need to come across many websites in daily life for some information or so. what if it returns an error? Horrible right? Returning some error like no internet etc hesitate users.
Table of Contents
This is generally caused by Nginx web server mainly for 2 reasons.
- Cookies stored might be corrupted.
- Sometimes websites which you visit might uses software which doesn’t allow cookie over a particular size.
How to Fix Error 400 Bad Request?
And Yes, Clearing all cookies from your browser will do the work for you by loosing all the existing cookies which might include logins. So I personally prefer to delete the particular cookies and following are the solutions.
Video Tutorial:
We provided this article in the form of a video Tutorial for our reader’s convenience. If you are interested in reading, then continue and watch it after completion.
1.400 Bad Request Fix in chrome
It’s simple. One just needs to check and delete the cookies of that particular domain in the cookie section of the Chrome. Here it is,
- Open Google Chrome and Head on to the settings.
- Scroll down and click Advanced.
- Open “Site settings”.
- Open Cookies->All Cookies Data
- Delete the cookies related to the website which shows you the error.
Just Restart the Google Chrome Browser and visit the website which troubled you.
- Related: 2 Ways to Clear cookies for one specific site in Google Chrome
- 3 Ways to recover deleted Google chrome history
- 7 Simple Tips to increase Google chrome speed
2. How do I fix bad request request too long In Firefox
Firefox browser is not an exception for this error. The solution is same i.e removing the cache files of that particular website. However, the settings might differ a bit. Here is the complete process to do so,
- Open Firefox Browser
- Click on Options and then Privacy.
- Select History and click on Remove individual cookies.
- Now search for the website which is troubling you and delete the cookies related to it.
- Close the browser and Open the website.
- Also Read: 2 Ways to clear Cookies for a specific site in Firefox
- 4 Simple tips to increase Firefox Speed
3. Error 400 bad request fix In Microsoft Edge
By keeping the features in Mind, Chrome and Firefox are widely used. Not to forget, Microsoft done great improvements to its Browser and is in the race. But we can’t delete the cookies of a particular website/domain as we do above. Only thing is to clear all browsing history. Yes, it irritates sometimes.
Just go to history and tick the required options like as below.
To be frank, I won’t recommend deleting history every time unless you are a fan of edge.
- Related: How to change the default search engine to Goole in Microsoft edge
Till now I had covered solution for popular browsers. Some might be lazy to clear cookies every time. For them, there are a lot of third-party tools through which you can manage the cookies of all browsers at a single place. Yes, it surely helps people who use multiple browsers. One of such kind is Cookiespy.
Hope I had covered each and everything regarding Cookie too large error. Feel free to ask your queries in the comment section.
If you like this tutorial about the error 400 bad request fix, please share it and follow whatvwant on Facebook, Twitter, and YouTube for more tips.
Request Header or Cookie Too Large is an error that typically appears when you open a website on your browser for browsing or searching something. The error presents itself with the short message on the screen ‘400 Bad Request, Request Header or Cookie Too Large,’ The Nginx web server is the sculpt.
This is annoying as you can’t visit a particular website and the error is not limited to any particular browser. As per the reports, it is seen the error appears on different browsers like Google Chrome, Microsoft Edge, Internet Explorer, Opera, Mozilla Firefox when visiting the particular website.
After investigating this random we find out this type of error is related to the browser issues or some sort of corruption. Luckily this is not a big hurdle some ways help you to fix the error easily.
But first, it is important to understand the common culprits that may trigger this annoying error.
- Nginx web server – The websites that are typically running on the Nginx server are showing the error. This won’t allow the browser cookies over a particular size and due to this, the server refuses to show the website. To fix it delete all the cookies and try visiting the particular website.
- Cookies too large or corrupted – another possible reason why you are seeing the error on your screen is the cookies for the particular website is too large or the cookies gets corrupted. Clearing the cache data and cookies may work for you.
As you are now aware of the reasons that trigger the error now follow the fixes given to troubleshoot the 400 Bad Request, Request Header or Cookie Too Large error and visit the website without any issue.
Preliminary Fixes
Sometimes some temporary network glitches or bugs cause problems and start showing errors. So, before heading towards the detailed fixes it is suggested to follow the easy tweaks and check if the error is fixed.
Force reloads the page – Try force reloading the webpage by pressing the CTRL + F5 key a couple of times on your Windows system. And Command+Shift+R keys if using the Mac system. And check if this work for you, if not then try the next quick tweak.
Open website in the private browser – If reloading the page won’t work for you then try opening the particular website in the private window of your browser. In Chrome open the Incognito Window, in Firefox open the Private Browsing Window in Internet Explorer open the InPrivate Browsing Window and for Safari browser open Private Window, and open the particular website.
Now check if the error is solved, but if still unable to visit the website and get the error on your screen then follow the next fix as per your browser.
Clear Cookies Stored in the Browser
Another best solution is deleting entire cookies for that site or in your cache. The stored cache gets corrupted after some time and stops you from visiting a particular website.
Also, many users confirmed that clearing the cookies worked for them to fix the 400 Bad Request. Request Header or Cookie Too Large error in the browser.
Please Note: The steps suggested are for different preferred browsers. So directly head to the browser you are using currently and fix the error.
For Google Chrome Browser:
Here follow the steps to disable cookies in the Google Chrome browser:
- Start the Chrome browser and then tap on the three dots icon on the top right side of the browser.
- Then from the main menu choose Settings and then go to the Privacy and Security option
Open the Chrome Settings - And then next to settings click on the arrow
- Next under the options Content section click the Cookies and other site data option.
Cookies and Other Site Data - Then checkmark the box next to the option See all cookies and site data
- Here either delete entire cookies by choosing the Remove All or delete one of the particular sites by clicking the delete icon in front of it.
Remove the Google Cookies from Chrome
However, if you won’t locate the problematic website cookies then consider searching for them in the search option.
And as the cookies are cleared, restart the chrome browser and visit the particular browser to see, if you can visit the webpage without seeing the error.
For Mozilla Firefox Browser:
If you are using the Mozilla Firefox browser then below follow the steps to remove or delete the cookies from the problematic site:
Follow the instructions given to do so:
- Launch the Mozilla Firefox browser and then in the upper right corner click on 3 then from the menu option choose Settings.
- And from the Settings tab, choose the option Privacy & Security.
Choose Privacy & Security in Firefox - Then scroll to find the Cookies and Site Data option and choose on Manage Data option
Open Manage Data on Firefox - Next to the Manage Cookies and Site Data window, choose the particular website showing the error, then click on Remove Selected option.
Remove Cookies For Affected Website - Or else if you want then click on the Remove All option for removing cookies and cache from entire browsed websites.
As the steps are completed then restart the Firefox browser and visit the particular website to see if the error is fixed.
For Microsoft Edge Browser
Now if you are using the Microsoft Edge browser, then follow the steps to delete cookies. But before starting with the steps, you should know that Edge browsers won’t allow the users to remove cookies for the particular website.
This browser users need to remove entire cookies and sites. Also, you will get the timestamp option that allows the users to clear cookies for a particular time range, you can set the timestamp accordingly.
Now follow the instructions given to do so:
- Launch the Edge browser and at the upper right corner click on 3 dots, on your browser then from the main menu option choose Settings.
Opening Microsoft Edge settings - And next in the Settings window, from the left side choose Privacy, search, & services
- Then scroll to find the option Clear browsing data and tap on Choose what to clear button.
Click On Choose What To Clear in Edge - Next, choose the Time range; in case you don’t want to delete all cookies, choose the option Last hour. And checkmark the box next to the Cookies and other site data.
- And then click the Clear now option
Click On The Clear Now Button in Edge
Next, close your Edge browser and launch it again. Try visiting the specific website causing the error and check if you can visit the web page without seeing the error message.
For Opera Browser
If you are an Opera browser user and see the error Request Header or Cookie Too Large error when visiting a website then clearing the cookies may help you out.
Follow the instruction to clear cookies on Opera:
- Start the browser and in the above right side, go to the3 lines and click on it then in the menu scroll down to the Go to full browser settings
- And click to enlarge the option Advanced section then click on the option Privacy & Security and launch the Site Settings.
Open The Site Settings in the Opera browser - Then under the Content, option-click on the arrow icon next to the option Cookies and site data.
Open Cookies And Site Data In the Opera browser - Then scroll to find and choose the See all cookies and site data option, click the remove icon in front of the problematic website showing the error.
Click on the See All Cookies And Site Data option - Alternatively, if you won’t find it then search for the affected website in the search box
Restart the browser, visit the website and check if you see the error or is fixed.
For Internet Explorer Browser
Well nowadays the internet explorer browser is not utilized considerably, but still, some users rely on it for some sort of work. So, if you see 400 Bad Request errors, then clear the cookies on your IE browser.
Follow the instructions given:
- Launch the Internet Explorer browser and then at the upper right corner click on the Settings gear and from the Settings option choose the Internet options.
Choose the Internet options in Internet Explorer - Then tap on the General window and under the Browsing History option click on the Settings button.
Click On Settings option - Next under the Temporary Internet Files option click on the button View files.
Click On View Files option in IE - Now the File Explorer window starts and here locate the affected website name then clear the file having the problematic website name.
- Hit the Shift + delete keys from deleting the files from the system permanently.
Now restart the Internet Explorer, try visiting the website to see if the error still appears or is fixed completely.
It is estimated the given solutions works for you to rectify the 400 Bad Request. Request Header or Cookie Too Large error in your browser. But if still see the error, then switch to a different browser or reinstall your browser. Also if the error is not with your browser then wait for the website to change the server or fix the error.
Такое бывает когда переход идет из поисковой системы, и какой-то заголовок (в большинстве случаев это referer) слишком длинный. Например у яндекса рефер может быть такой: (именно он вызывает ошибку на моем сайте)
nginx не ожидал такой жирности заголовков и на всяк случай сбрасывает соединение. Надо ковыряться в настройках nginx на предмет увеличения возможной длины headers.
UPD:
Если на вашем nginx-сайте при переходе из Яндекса (особенно из него) вылетает такой еррор, то поставьте в настройках nginx.conf больший допустимый размер заголовков:
server {
#...
client_header_buffer_size 4k;
#...
}
По умолчанию там стоит 1кб. Если даже 4k будет мало (что врятли) поставьте 6k, но лучше перед этим проверить свои куки браузера, возможно они засорились ненужным хламом объем которых превышает допустимый.