[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/general/400-invalid-request":3,"mdc-3rnxwa-key":335,"mdc--vkn36y-key":346,"mdc--n4dhki-key":354,"mdc-ynkzpo-key":362,"mdc-dham3w-key":370,"mdc-cpzpwf-key":378,"mdc--ndktcj-key":386,"related-/errors/general/401-unauthorized,/errors/general/403-forbidden,/guides/general/clear-browser-cache":394},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":271,"code":272,"createdAt":273,"description":274,"difficulty":275,"draft":276,"estimatedTime":277,"extension":278,"faq":279,"howToSteps":289,"howToTotalTime":302,"image":271,"keywords":303,"locale":312,"meta":313,"navigation":314,"path":315,"platform":316,"related":317,"section":321,"seo":322,"severity":323,"stem":324,"summary":325,"tags":326,"twitterCreator":271,"twitterSite":271,"type":333,"updatedAt":273,"__hash__":334},"content_ru/errors/general/400-invalid-request.md","Ошибка 400 Invalid Request: причины и пошаговое решение",[7,8,9,10],"Google Chrome 100+","Mozilla Firefox 100+","Safari 15+","Любые веб-клиенты и REST API","FixPedia Team",{"type":13,"value":14,"toc":259},"minimark",[15,20,33,43,47,50,89,93,97,100,123,141,145,148,172,175,178,182,185,213,217,220,252,256],[16,17,19],"h2",{"id":18},"что-означает-ошибка-http-400","Что означает ошибка HTTP 400",[21,22,23,24,28,29,32],"p",{},"Ошибка ",[25,26,27],"code",{},"400 Bad Request"," или ",[25,30,31],{},"400 Invalid Request"," сообщает, что сервер не понял ваш запрос. В отличие от ошибок на стороне хостинга (например, 500-й серии), этот статус прямо указывает на проблему в данных, которые отправляет ваш браузер или приложение. Простыми словами: вы запросили информацию, но сервер отклонил её из-за некорректного формата.",[21,34,35,36,39,40,42],{},"Чаще всего сообщение появляется при переходе по ссылке, отправке веб-форм, авторизации на сайте или вызове REST API. В адресной строке вы увидите статус ",[25,37,38],{},"400",", а в консоли разработчика — ",[25,41,31],{},".",[16,44,46],{"id":45},"причины-возникновения","Причины возникновения",[21,48,49],{},"Сервер возвращает этот код только в том случае, если запрос нарушает базовые правила HTTP. Вот конкретные триггеры:",[51,52,53,61,67,73,79],"ul",{},[54,55,56,60],"li",{},[57,58,59],"strong",{},"Неверный синтаксис URL",". В адресе присутствуют запрещённые символы, пробелы, кириллица без URL-кодирования или лишние слэши.",[54,62,63,66],{},[57,64,65],{},"Повреждённые или устаревшие cookie",". Браузер отправляет на сервер устаревшие токены сессии или файлы, которые превышают допустимый размер заголовков (обычно 4–8 КБ).",[54,68,69,72],{},[57,70,71],{},"Нарушение лимитов размера данных",". Вы пытаетесь загрузить файл или отправить JSON/XML, объём которых превышает настройки сервера.",[54,74,75,78],{},[57,76,77],{},"Конфликт сетевых расширений",". Блокировщики рекламы, VPN-клиенты или модификаторы User-Agent автоматически подменяют заголовки запроса, делая их невалидными.",[54,80,81,84,85,88],{},[57,82,83],{},"Несоответствие формата данных",". Клиент отправляет данные в кодировке ",[25,86,87],{},"UTF-8",", а сервер ожидает другую, либо нарушена структура тела запроса.",[16,90,92],{"id":91},"способы-решения","Способы решения",[16,94,96],{"id":95},"способ-1-проверка-и-исправление-url","Способ 1: Проверка и исправление URL",[21,98,99],{},"Начните с самого очевидного. Если вы вводили адрес вручную или копировали его из стороннего источника, проверьте строку на наличие опечаток.",[101,102,103,109,116],"ol",{},[54,104,105,106,42],{},"Убедитесь, что в конце адреса нет случайных пробелов или символов вроде ",[25,107,108],{},"%20",[54,110,111,112,115],{},"Если URL содержит кириллицу, браузер должен автоматически кодировать её в формат вида ",[25,113,114],{},"%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82",". Если этого не произошло, используйте онлайн-URL-кодер или замените русские буквы на латинские аналоги.",[54,117,118,119,122],{},"Нажмите ",[25,120,121],{},"Enter"," для перезагрузки. Часто этого достаточно, чтобы браузер сформировал чистый запрос.",[124,125,126],"blockquote",{},[21,127,128,129,132,133,136,137,140],{},"💡 Совет: Если вы разрабатываете API, проверьте тело запроса через Postman или ",[25,130,131],{},"curl",". Убедитесь, что ",[25,134,135],{},"Content-Type"," соответствует фактическим данным (например, ",[25,138,139],{},"application/json",").",[16,142,144],{"id":143},"способ-2-очистка-кэша-и-cookie-браузера","Способ 2: Очистка кэша и cookie браузера",[21,146,147],{},"Устаревшие сессионные файлы — самая частая причина ошибки 400 на рабочих сайтах.",[101,149,150,160,166,169],{},[54,151,118,152,155,156,159],{},[25,153,154],{},"Ctrl + Shift + Delete"," (Windows/Linux) или ",[25,157,158],{},"Cmd + Shift + Delete"," (macOS).",[54,161,162,163,42],{},"В открывшемся окне выберите временной диапазон ",[25,164,165],{},"Всё время",[54,167,168],{},"Отметьте галочками «Файлы cookie и другие данные сайтов» и «Изображения и другие файлы, сохранённые в кэше».",[54,170,171],{},"Нажмите «Очистить данные» и перезапустите браузер.",[21,173,174],{},"После очистки сайт запросит авторизацию заново. Введите свои учётные данные — это создаст новую, валидную сессию без «битых» хедеров.",[176,177],"in-article-ad",{},[16,179,181],{"id":180},"способ-3-временное-отключение-расширений","Способ 3: Временное отключение расширений",[21,183,184],{},"Если очистка данных не помогла, проверьте, не вмешивается ли стороннее ПО в HTTP-трафик.",[101,186,187,196,199,210],{},[54,188,189,190,28,193,140],{},"Откройте браузер в режиме инкогнито (",[25,191,192],{},"Ctrl + Shift + N",[25,194,195],{},"Cmd + Shift + N",[54,197,198],{},"Перейдите на проблемный сайт. В этом режиме большинство расширений отключены по умолчанию.",[54,200,201,202,205,206,209],{},"Если сайт загрузился без ошибки, перейдите в раздел ",[25,203,204],{},"Расширения"," (",[25,207,208],{},"chrome://extensions/"," или аналог) и отключайте их по одному, перезагружая страницу после каждого.",[54,211,212],{},"Найдите виновника. Часто это старые VPN-плагины, модификаторы заголовков или агрессивные блокировщики трекеров. Обновите или удалите их.",[16,214,216],{"id":215},"способ-4-проверка-размера-и-формата-загружаемых-данных","Способ 4: Проверка размера и формата загружаемых данных",[21,218,219],{},"Ошибка 400 часто возникает при попытке загрузить вложение на портал или отправить форму.",[101,221,222,225,245],{},[54,223,224],{},"Проверьте вес файла. Большинство веб-серверов по умолчанию ограничивают загрузку на уровне 2–10 МБ. Если файл больше, сервер разорвёт соединение.",[54,226,227,228,28,231,234,235,28,238,241,242,244],{},"Смените расширение. Попробуйте заархивировать документ в ",[25,229,230],{},".zip",[25,232,233],{},".rar",". Иногда сервер блокирует ",[25,236,237],{},".exe",[25,239,240],{},".bat"," из соображений безопасности, отдавая ",[25,243,31],{}," вместо явного запрета.",[54,246,247,248,251],{},"Если вы работаете с API, убедитесь, что JSON валиден. Используйте онлайн-валидаторы или команду ",[25,249,250],{},"jq . \u003C request.json"," в терминале, чтобы найти пропущенную запятую или кавычку.",[16,253,255],{"id":254},"профилактика","Профилактика",[21,257,258],{},"Чтобы ошибка 400 не возвращалась, придерживайтесь нескольких простых правил. Регулярно обновляйте браузер до актуальной версии: разработчики постоянно исправляют баги в обработке сетевых заголовков. Не редактируйте URL вручную, если не знаете правил URL-кодирования. При работе с веб-формами проверяйте лимиты на загрузку файлов в документации сервиса. Наконец, периодически очищайте cookie для редко посещаемых сайтов — это предотвратит накопление устаревших токенов, которые сервер уже не распознаёт.",{"title":260,"searchDepth":261,"depth":261,"links":262},"",2,[263,264,265,266,267,268,269,270],{"id":18,"depth":261,"text":19},{"id":45,"depth":261,"text":46},{"id":91,"depth":261,"text":92},{"id":95,"depth":261,"text":96},{"id":143,"depth":261,"text":144},{"id":180,"depth":261,"text":181},{"id":215,"depth":261,"text":216},{"id":254,"depth":261,"text":255},null,"HTTP 400","2026-04-02 21:02:29","Пошаговая инструкция по исправлению HTTP 400 в браузере и API. Устраните проблему с запросом за 5 минут с помощью проверенных методов диагностики.","easy",false,"5-10 мин","md",[280,283,286],{"question":281,"answer":282},"Почему появляется ошибка 400 Bad Request?","Сервер не может обработать запрос из-за синтаксической ошибки, повреждённых cookie, слишком длинного URL или неверных заголовков. Проблема почти всегда на стороне клиента.",{"question":284,"answer":285},"Может ли ошибка 400 быть связана с вирусом?","Напрямую нет, но вредоносные расширения могут перехватывать запросы и искажать их. Попробуйте открыть сайт в режиме инкогнито или отключите расширения.",{"question":287,"answer":288},"Что делать, если ошибка появляется только в одном браузере?","Сбросьте кэш и cookie конкретного браузера или обновите его до последней версии. Проблема чаще всего кроется в устаревших локальных данных.",[290,293,296,299],{"name":291,"text":292},"Проверьте корректность URL","Убедитесь, что адрес страницы не содержит опечаток, лишних символов или пробелов. Исправьте ручные изменения в строке поиска.",{"name":294,"text":295},"Очистите кэш и cookie","Откройте настройки браузера, найдите раздел конфиденциальности и удалите сохранённые данные для проблемного сайта или полностью сбросьте кэш.",{"name":297,"text":298},"Проверьте размер загружаемого файла","Если ошибка возникает при загрузке данных, убедитесь, что файл не превышает лимит сервера (обычно 2–10 МБ) и имеет поддерживаемое расширение.",{"name":300,"text":301},"Отключите расширения и антивирус","Временно отключите блокировщики рекламы, VPN-плагины или сетевые экраны, которые могут изменять заголовки HTTP-запросов.","PT7M",[304,305,306,307,308,309,310,311],"ошибка 400 bad request","400 invalid request как исправить","браузер выдает ошибку 400","ошибка 400 при отправке формы","HTTP 400 в API","почему сайт не открывается 400","clear cache error 400","исправить ошибку запроса 400","ru_RU",{},true,"/errors/general/400-invalid-request","general",[318,319,320],"/errors/general/401-unauthorized","/errors/general/403-forbidden","/guides/general/clear-browser-cache","Сетевые ошибки",{"title":5,"description":274},"medium","errors/general/400-invalid-request","Разбираем, почему возникает ошибка 400 Bad Request и как быстро её устранить. Вы получите чёткий алгоритм диагностики и рабочие решения для браузера и приложений.",[327,328,329,330,331,332],"сетевые ошибки","http-status","браузер","api-debug","веб-разработка","устранение неполадок","error","ZL6VxN8vI5bCqCjrP8JTZS8IVbIHuXNFAuC-S5yQcjs",{"data":336,"body":337},{},{"type":338,"children":339},"root",[340],{"type":341,"tag":21,"props":342,"children":343},"element",{},[344],{"type":345,"value":282},"text",{"data":347,"body":348},{},{"type":338,"children":349},[350],{"type":341,"tag":21,"props":351,"children":352},{},[353],{"type":345,"value":285},{"data":355,"body":356},{},{"type":338,"children":357},[358],{"type":341,"tag":21,"props":359,"children":360},{},[361],{"type":345,"value":288},{"data":363,"body":364},{},{"type":338,"children":365},[366],{"type":341,"tag":21,"props":367,"children":368},{},[369],{"type":345,"value":292},{"data":371,"body":372},{},{"type":338,"children":373},[374],{"type":341,"tag":21,"props":375,"children":376},{},[377],{"type":345,"value":295},{"data":379,"body":380},{},{"type":338,"children":381},[382],{"type":341,"tag":21,"props":383,"children":384},{},[385],{"type":345,"value":298},{"data":387,"body":388},{},{"type":338,"children":389},[390],{"type":341,"tag":21,"props":391,"children":392},{},[393],{"type":345,"value":301},[395],{"id":396,"title":397,"appliesTo":398,"author":11,"body":402,"canonical":271,"code":598,"createdAt":634,"description":635,"difficulty":275,"draft":276,"estimatedTime":277,"extension":278,"faq":636,"howToSteps":649,"howToTotalTime":665,"image":271,"keywords":666,"locale":312,"meta":675,"navigation":314,"path":318,"platform":316,"related":676,"section":679,"seo":680,"severity":323,"stem":681,"summary":682,"tags":683,"twitterCreator":271,"twitterSite":271,"type":333,"updatedAt":634,"__hash__":691},"content_ru/errors/general/401-unauthorized.md","Ошибка 401 Unauthorized: причины и способы восстановления доступа",[399,400,401],"любые веб-приложения","REST API","сервисы с HTTP-аутентификацией",{"type":13,"value":403,"toc":623},[404,408,420,422,452,454,458,461,488,491,495,498,506,510,513,556,559,561,565,568,572,575,593,600,602,619],[16,405,407],{"id":406},"что-означает-ошибка-401","Что означает ошибка 401",[21,409,23,410,413,414,28,416,419],{},[57,411,412],{},"401 Unauthorized"," означает, что сервер отказал в доступе, так как запрос не содержит валидных данных для аутентификации или они некорректны. Полный текст ответа часто выглядит так: ",[25,415,412],{},[25,417,418],{},"HTTP 401 – Access is denied",". Она появляется при обращении к веб-приложениям, API, админ-панелям и защищённым эндпоинтам, когда клиент не может подтвердить свою личность.",[16,421,46],{"id":45},[51,423,424,437,440,443,446,449],{},[54,425,426,427,430,431,28,434,140],{},"Отсутствует или неверно указан заголовок ",[25,428,429],{},"Authorization"," (например, ",[25,432,433],{},"Bearer",[25,435,436],{},"Basic",[54,438,439],{},"Истёк срок действия токена доступа или refresh-токена.",[54,441,442],{},"Неверные или устаревшие cookies и сессия завершена.",[54,444,445],{},"Несовпадение системного времени на клиенте и сервере, из-за чего токен считается недействительным.",[54,447,448],{},"Пользователю недоступен конкретный ресурс из-за ограничений ролей или прав.",[54,450,451],{},"Прокси, VPN или межсетевой экран блокируют или изменяют заголовки авторизации.",[16,453,92],{"id":91},[16,455,457],{"id":456},"способ-1-проверка-и-обновление-заголовка-authorization","Способ 1: Проверка и обновление заголовка Authorization",[21,459,460],{},"Убедитесь, что каждый запрос к защищённому эндпоинту включает корректный заголовок. Для Bearer-токена это выглядит так:",[462,463,467],"pre",{"className":464,"code":465,"language":466,"meta":260,"style":260},"language-bash shiki shiki-themes github-light github-dark","curl -H \"Authorization: Bearer \u003Cваш_токен>\" https://api.example.com/protected\n","bash",[25,468,469],{"__ignoreMap":260},[470,471,474,477,481,485],"span",{"class":472,"line":473},"line",1,[470,475,131],{"class":476},"sScJk",[470,478,480],{"class":479},"sj4cs"," -H",[470,482,484],{"class":483},"sZZnC"," \"Authorization: Bearer \u003Cваш_токен>\"",[470,486,487],{"class":483}," https://api.example.com/protected\n",[21,489,490],{},"Если токен просрочен, запросите новый через эндпоинт обновления или повторный вход.",[16,492,494],{"id":493},"способ-2-очистка-cookies-и-повторный-вход","Способ 2: Очистка cookies и повторный вход",[21,496,497],{},"Устаревшие сессии часто вызывают 401. Удалите cookies для целевого домена и авторизуйтесь заново.",[51,499,500,503],{},[54,501,502],{},"В браузере: Настройки → Конфиденциальность → Cookies → удалить cookies сайта.",[54,504,505],{},"В приложении: выполните выход и вход, чтобы обновить сессионные данные.",[16,507,509],{"id":508},"способ-3-синхронизация-системного-времени","Способ 3: Синхронизация системного времени",[21,511,512],{},"Расхождение во времени делает токены недействительными. Синхронизируйте часы:",[51,514,515,532],{},[54,516,517,520,521],{},[57,518,519],{},"Windows",":\n",[462,522,526],{"className":523,"code":524,"language":525,"meta":260,"style":260},"language-powershell shiki shiki-themes github-light github-dark","w32tm /resync\n","powershell",[25,527,528],{"__ignoreMap":260},[470,529,530],{"class":472,"line":473},[470,531,524],{},[54,533,534,520,537],{},[57,535,536],{},"Linux/macOS",[462,538,540],{"className":464,"code":539,"language":466,"meta":260,"style":260},"sudo timedatectl set-ntp true\n",[25,541,542],{"__ignoreMap":260},[470,543,544,547,550,553],{"class":472,"line":473},[470,545,546],{"class":476},"sudo",[470,548,549],{"class":483}," timedatectl",[470,551,552],{"class":483}," set-ntp",[470,554,555],{"class":479}," true\n",[21,557,558],{},"После синхронизации повторите запрос.",[176,560],{},[16,562,564],{"id":563},"способ-4-проверка-прав-и-ролей","Способ 4: Проверка прав и ролей",[21,566,567],{},"Даже при наличии токена пользователь может не иметь прав на ресурс. Убедитесь, что учётная запись включена в нужные роли или группы. В API это часто проверяется через права scopes или claims в токене.",[16,569,571],{"id":570},"способ-5-отладка-через-curl-или-postman","Способ 5: Отладка через curl или Postman",[21,573,574],{},"Изолируйте проблему, отправив запрос вручную. Это поможет понять, где именно теряется авторизация:",[462,576,578],{"className":464,"code":577,"language":466,"meta":260,"style":260},"curl -v -H \"Authorization: Bearer \u003Cваш_токен>\" https://api.example.com/protected\n",[25,579,580],{"__ignoreMap":260},[470,581,582,584,587,589,591],{"class":472,"line":473},[470,583,131],{"class":476},[470,585,586],{"class":479}," -v",[470,588,480],{"class":479},[470,590,484],{"class":483},[470,592,487],{"class":483},[21,594,595,596,599],{},"Если ответ снова ",[25,597,598],{},"401",", проверьте сам токен и настройки сервера. Если ответ отличается, проблема может быть в клиентском коде или прокси.",[16,601,255],{"id":254},[51,603,604,607,610,613,616],{},[54,605,606],{},"Регулярно обновляйте токены и используйте refresh-токены с адекватным сроком жизни.",[54,608,609],{},"Не храните токены в незащищённых местах, например в localStorage без дополнительных мер защиты.",[54,611,612],{},"Следите за системным временем на серверах и клиентах, особенно при работе с JWT.",[54,614,615],{},"Используйте единый механизм авторизации (например, OAuth 2.0) и централизованное управление ролями.",[54,617,618],{},"Тестируйте API с актуальными токенами перед развёртыванием изменений.",[620,621,622],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":260,"searchDepth":261,"depth":261,"links":624},[625,626,627,628,629,630,631,632,633],{"id":406,"depth":261,"text":407},{"id":45,"depth":261,"text":46},{"id":91,"depth":261,"text":92},{"id":456,"depth":261,"text":457},{"id":493,"depth":261,"text":494},{"id":508,"depth":261,"text":509},{"id":563,"depth":261,"text":564},{"id":570,"depth":261,"text":571},{"id":254,"depth":261,"text":255},"2026-04-28 19:43:44","Пошаговое решение ошибки 401 Unauthorized: проверка токенов, прав и настроек сервера. За 5–10 минут верните доступ к API, панелям и защищённым страницам.",[637,640,643,646],{"question":638,"answer":639},"Почему появляется 401 Unauthorized после успешного входа?","Скорее всего, срок действия токена или сессии истёк, либо сервер не получил валидный заголовок авторизации. Проверьте cookies и заголовок Authorization.",{"question":641,"answer":642},"Влияет ли 401 на работу сервера?","Нет, сервер работает корректно, но отклоняет запрос из-за проблем с учётными данными. Ошибка клиента, а не сервера.",{"question":644,"answer":645},"Может ли VPN или прокси вызывать 401?","Да, если прокси режет или изменяет заголовки авторизации. Временно отключите VPN/прокси и проверьте, исчезла ли ошибка.",{"question":647,"answer":648},"Как отличить 401 от 403 Forbidden?","401 — отсутствует или невалидна аутентификация. 403 — аутентификация есть, но прав недостаточно для ресурса.",[650,653,656,659,662],{"name":651,"text":652},"Проверка заголовка Authorization","Убедитесь, что запрос содержит корректный заголовок Authorization (Bearer, Basic) и токен не просрочен.",{"name":654,"text":655},"Обновление cookies и сессии","Удалите старые cookies для домена, перелогиньтесь и убедитесь, что сессия активна.",{"name":657,"text":658},"Проверка прав и ролей","Убедитесь, что учётная запись имеет доступ к запрашиваемому ресурсу в системе или API.",{"name":660,"text":661},"Проверка времени системы","Синхронизируйте часы устройства: расхождения во времени могут делать токены недействительными.",{"name":663,"text":664},"Отладка через curl/Postman","Отправьте запрос вручную с явным заголовком Authorization, чтобы локализовать проблему.","PT10M",[667,668,669,670,671,672,673,674],"ошибка 401 Unauthorized","401 Unauthorized как исправить","401 ошибка доступа","Unauthorized при входе","ошибка аутентификации 401","401 unauthorized api","401 ошибка сервера","исправить 401 ошибку",{},[319,677,678],"/errors/general/404-not-found","/errors/general/500-internal-server-error","Ошибки аутентификации и доступа",{"title":397,"description":635},"errors/general/401-unauthorized","Ошибка 401 Unauthorized означает отказ в доступе из-за проблем с аутентификацией. Вы узнаете причины и получите проверенные способы восстановить доступ к сервисам и API.",[598,684,685,686,687,688,689,690],"Unauthorized","authentication","access","api","headers","cookies","tokens","pIV4BHpOtFmFPb9pG-vI-XjxAvnQNQmMWqL08tsTR0s"]