307 Temporary Redirect

Временный HTTP-редирект: он велит клиенту повторить запрос по другому URL, не меняя исходный метод и тело запроса.

Правило решения и границы

Временный HTTP-редирект, который велит клиенту повторить запрос по другому URL, не меняя исходный метод и тело запроса. 307 — временный HTTP-ответ. В отличие от 302, он требует, чтобы следующий запрос сохранил исходный метод и тело. Это важно для POST, PUT, PATCH и DELETE, а для обычной GET-страницы временный редирект нужен, как правило, только при действительно временном переезде.

На схеме выделены основные точки решения, связанные с 307 Temporary Redirect.

Как проверить

Проверьте и статус, и заголовок Location, затем отправьте безопасный тестовый не-GET запрос только на контролируемый эндпоинт. GET-запрос, по которому браузер прошёл автоматически, не доказывает, что тело формы или API-запроса сохранится.

Практический порядок работы

Ведите карту редиректов с владельцем и датой удаления. Для временного API-маршрута проверьте старый метод на старом маршруте и ожидаемый метод на новом до включения трафика. Для постоянного переезда публичной страницы выберите постоянный редирект.

Типичные ошибки и границы измерений

307 — не переключатель SEO-миграции. Поисковые системы могут сохранить исходный URL, потому что ответ объявляет изменение временным. Не выводите эффекты для ссылок и индексации только из кода. Частый сбой — считать 307 постоянной миграцией URL или полагать, что проверка одних заголовков доказывает сохранение метода.

FAQ

Что означает 307 Temporary Redirect?
Временный HTTP-редирект, который велит клиенту повторить запрос по другому URL, не меняя исходный метод и тело запроса.
Как проверить 307 Temporary Redirect?
Проверьте статус и заголовок Location; повторите не-GET запрос в безопасном тесте, затем зафиксируйте источник, дату, конфигурацию и недостающие данные.
В чём главное ограничение?
Не путайте одно наблюдение с гарантией. Частая ошибка — считать 307 постоянным переездом URL или полагать, что проверка одних заголовков доказывает сохранение метода.