This page was translated from English by the community.Learn more and join the MDN Web Docs community.
307 Temporary Redirect
HTTP код перенаправления307 Temporary Redirect означает, что запрошенный ресурс был временно перемещён в URL-адрес, указанный в заголовкеLocation.
Метод и тело исходного запроса повторно используются для выполнения перенаправленного запроса. Если вы хотите, чтобы используемый метод был изменён наGET, используйте303 See Other. Это полезно, если вы хотите дать ответ на методPUT, который не является загруженным ресурсом, а является подтверждающим сообщением (например, «Вы успешно загрузили XYZ»).
Единственное различие между307 и302 состоит в том, что307 гарантирует, что метод и тело не будут изменены при выполнении перенаправленного запроса. В случае с кодом302 некоторые старые клиенты неправильно меняли метод наGET, из-за чего поведение запросов с методом отличным отGET и ответа с кодом302 непредсказуемо, тогда как поведение в случае ответа с кодом307 предсказуемо. Для запросовGET поведение идентично.
In this article
Статус
307 Temporary Redirect
Пример
>Запрос клиента
DELETE /cars/oldest HTTP/1.1Host: www.example.org
Ответ сервера
HTTP/1.1 307 Temporary RedirectLocation: http://www.example.org/cars/id/123456
Спецификации
| Спецификации | Название |
|---|---|
| RFC 7231, раздел 6.4.7: 307 Temporary Redirect | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
Совместимость с браузерами
>Смотрите также
302 Found, эквивалентен этому коду ответа, но может изменить метод запроса, если он отличается отGET.303 See Other, временное перенаправление, которое изменяет метод наGET.301 Moved Permanently, постоянное перенаправление- 307 Temporary Redirect