307
Не критично — устраняется самостоятельно

Ошибка 307 — HTTP-статусы

Что это значит

Код 307 Temporary Redirect указывает, что запрошенный ресурс временно доступен по другому URI. В отличие от 302, клиент обязан сохранить исходный HTTP-метод (GET, POST и т.д.) при повторном запросе к новому адресу. Сервер возвращает заголовок Location с целевым URI. Пользователь обычно не видит этот код — браузер автоматически выполняет перенаправление, но если метод не поддерживается для нового адреса, может возникнуть ошибка.

Вероятные причины

  • Временное перемещение ресурса на другой URL без изменения метода запроса
  • Балансировка нагрузки или технические работы на сервере
  • Необходимость перенаправления POST-запроса без потери данных
  • Ошибка конфигурации веб-сервера (например, неправильный редирект)
  • Использование в API для временного изменения эндпоинта
  • Прокси-сервер или CDN перенаправляет запрос
  • Устаревшие ссылки в кэше или закладках
  • Атака типа open redirect (редко)

Что делать — по порядку

  1. Проверьте URL в адресной строке — возможно, он изменился вручную
  2. Очистите кэш браузера и cookies, затем повторите запрос
  3. Проверьте, не блокирует ли расширение браузера или антивирус редирект
  4. Используйте инструменты разработчика (вкладка Network) для просмотра цепочки редиректов
  5. Проверьте конфигурацию сервера (файлы .htaccess, nginx.conf, web.config) на наличие правил редиректа
  6. Убедитесь, что целевой URL в заголовке Location доступен и отвечает корректно
  7. Если проблема на стороне API — проверьте документацию и корректность обработки метода
  8. При подозрении на атаку — проверьте логи сервера на необычные редиректы

Нажимайте на пункты, чтобы отмечать выполненные.

Частые вопросы

Чем 307 отличается от 302?

307 требует сохранять исходный HTTP-метод (например, POST остаётся POST), а 302 может изменить его на GET.

Почему я вижу 307 в браузере?

Обычно браузер сам выполняет редирект, но если метод не поддерживается, может показать ошибку. Проверьте консоль разработчика.

Как исправить 307 на своём сайте?

Проверьте настройки редиректа в конфигурации сервера или CMS. Убедитесь, что целевой URL корректен.

307 — это ошибка?

Нет, это информационный код. Но если редирект зациклен или ведёт на несуществующий URL, возникнет ошибка.

Может ли 307 быть опасным?

В редких случаях используется для open redirect атак. Проверяйте, что редирект ведёт на доверенные URL.

Источники