307 Временное перенаправление
307 Временное перенаправление
HTTP 307 Temporary Redirect код ответа статуса перенаправления указывает, что запрашиваемый ресурс временно перемещен по адресу, указанному в заголовках Location.
Метод и тело исходного запроса повторно используются для выполнения перенаправленного запроса. В случаях, когда вы хотите изменить используемый метод на GET, используйте 303 See Other вместо него. Это полезно, когда вы хотите ответить на метод PUT не загруженными ресурсами, а сообщением подтверждения (например, "Вы успешно загрузили XYZ").
Единственное отличие между 307 и 302 заключается в том, что 307 гарантирует, что метод и тело не изменятся при выполнении перенаправленного запроса. В случае с 302, некоторые старые клиенты неправильно меняли метод на GET: поведение с методами, отличными от GET и 302 было непредсказуемым в сети, в то время как поведение с 307 предсказуемо. Для GET запросов их поведение идентично.
Статус
307 Temporary Redirect
Спецификации
| Спецификация |
|---|
| Семантика HTTP # status.307 |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | |
307 |
Да |
12 |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
См. также
-
302 Found, эквивалент этого кода статуса, но который может изменить используемый метод, если это неGET. -
303 See Other, временное перенаправление, которое изменяет используемый метод наGET. -
301 Moved Permanently, постоянное перенаправление
© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307