«Ошибка сервера [400]» в YouTube: что проверить и при чём тут прокси
Вместо ленты YouTube выводит сообщение о проблеме с сервером и цифру 400 в квадратных скобках. Слово «сервер» наводит на мысль, что сломался сам YouTube или его закрыли. Код 400 обычно говорит о другом: что-то не так на вашем устройстве, и исправить это чаще всего можно самому.
Что означает код 400
В протоколе HTTP код 400 называется Bad Request, «некорректный запрос». Сервер отвечает им, когда запрос до него дошёл, но обрабатывать его он не станет, потому что видит ошибку на стороне клиента: запрос испорчен, неполон или не сходится с тем, чего сервер ждёт. Так код описан в спецификации HTTP (RFC 9110).
Раз сервер ответил, связь с YouTube есть. Ему не понравилось то, что прислали приложение или браузер. Ограничение на пути к YouTube выглядит иначе, о нём ниже.
Откуда берётся ошибка
Инструкции по этой ошибке, и русские, и англоязычные, называют один и тот же набор причин:
- испорченный кэш приложения или устаревшие cookie в браузере, из-за которых запрос уходит со старыми данными сеанса;
- неправильные дата, время или часовой пояс на телефоне (от них зависят защищённое соединение и данные входа);
- старая версия приложения, особенно если обновления давно отключены; неофициальные модифицированные сборки после изменений на стороне YouTube ломаются чаще официальных;
- расширения браузера, которые вмешиваются в страницу: фильтры рекламы, пользовательские скрипты, переводчики;
- туннель, прокси или сторонний DNS, если ошибка появилась сразу после их включения;
- реже сбой у самого YouTube: тогда ошибку видят многие люди одновременно.
Полезно вспомнить, когда ошибка появилась впервые. Если накануне обновилось приложение, появилось новое расширение, сменился роутер или вы включили сторонний DNS, начинайте с этого: ошибке 400 часто предшествует какое-то изменение на вашей стороне.
Что проверить по шагам
Идите сверху вниз и после каждого шага открывайте YouTube заново. Первые пункты быстрые и безопасные, последний затрагивает данные приложения.
- Полностью закройте приложение, смахнув его из списка запущенных, и откройте снова. Если не помогло, перезагрузите телефон.
- Включите в настройках телефона автоматические дату, время и часовой пояс.
- Обновите YouTube в Google Play или App Store.
- На Андроиде очистите кэш: «Настройки» → «Приложения» → YouTube → «Хранилище» → «Очистить кэш» (в разных оболочках пункты называются немного по-разному). На айфоне отдельной кнопки нет, там помогает удалить приложение и поставить его заново.
- На компьютере откройте YouTube в режиме инкогнито. Если там всё работает, виноваты cookie или расширения: удалите cookie сайта YouTube или отключайте расширения по одному.
- Если включены туннель, прокси или смена DNS, выключите их и проверьте. Когда без них всё работает, попробуйте другой сервер.
- Переключитесь на другую сеть, с Wi-Fi на мобильный интернет или наоборот.
- Если ничего не помогло, на Андроиде остаётся «Очистить данные» в том же разделе «Хранилище». Приложение сбросится, и в аккаунт придётся войти заново.
Отделить сбой на телефоне от сбоя у YouTube проще всего вторым устройством. Откройте тот же ролик на другом телефоне или на компьютере в той же сети. Если там он играет, проблема живёт на первом устройстве, и шаги выше её найдут. Если ошибка везде, даже в браузере в режиме инкогнито, проверьте другую сеть. Когда и там 400, похоже на сбой на стороне YouTube. Такой сбой проходит сам, обычно за часы, и чинить у себя нечего.
При чём тут прокси
Туннель меняет адрес, с которого вы приходите к YouTube. Если ошибка появилась ровно в момент включения туннеля, прокси или расширения и без них пропадает, связь очевидна. Обычно помогает смена сервера, а в браузере ещё и очистка cookie. В нашей подписке серверов несколько, и Karing сам переходит на соседний, если текущий не отвечает. Если же ошибка 400 возникает только через туннель, выберите в Karing другой сервер вручную и очистите кэш YouTube.
Просьба войти в аккаунт и подтвердить, что вы не робот, к коду 400 отношения не имеет. Так YouTube обычно реагирует на адрес, с которого приходит слишком много запросов, и у бесплатных сервисов с тысячами людей на одном сервере это встречается нередко.
Сама по себе ошибка 400 не признак ограничений на пути к YouTube. Когда маршрут закрыт или замедлен, внятного ответа приложение не получает вовсе: ролик бесконечно грузится, качество само падает до минимального, на телевизоре чёрный экран. Как распознать такой случай, написано на странице про YouTube.
Подключать туннель ради одной ошибки 400, пока шаги выше не пройдены, смысла нет. Другое дело, если код появился на фоне тормозящих роликов и вечного «колеса». Тогда проверьте обе версии по очереди, сначала кэш и время, потом маршрут. на главной).
Ошибка на телевизоре
На Android TV порядок тот же. Найдите в настройках телевизора список приложений, откройте YouTube и очистите кэш, затем проверьте дату и время: после отключения от розетки время иногда сбивается, если автоматическая синхронизация выключена. У Samsung и LG меню устроено по-своему, и для них совет общий: обновить приложение и перезагрузить телевизор, отключив его от розетки на минуту.