Код ответа на статус перенаправления "HTTP 307 Temporary Redirect"
указывает, что запрошенный ресурс был временно перемещен в URL-адрес, указанный Location
.
Метод и тело исходного запроса повторно используются для выполнения перенаправленного запроса. В тех случаях, когда вы хотите, чтобы используемый метод был изменен на GET
, используйте 303
Смотрите также. Это полезно, если вы хотите дать ответ на метод PUT
, который не является загруженным ресурсом, но подтверждение (например, «Вы успешно загрузили XYZ»).
Единственное различие между 307 и 302
состоит в том, что 307 гарантирует, что метод и тело не будут изменены при выполнении перенаправленного запроса. С 302 некоторые старые клиенты неправильно меняли метод на GET
, в следствие чего поведение запросов с методом отличным от GET и ответа с кодом 302 непредсказуемо, тогда как поведение в случае ответа с кодом 307 предсказуемо. Для запросов GET поведение идентично.
Статус
307 Temporary Redirect
Характеристики
Спецификации | Название |
---|---|
RFC 7231, секция 6.4.7: 307 Temporary Redirect | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
Browser compatibility
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
No compatibility data found. Please contribute data for "http/status" (depth: 307) to the MDN compatibility data repository.