303
Перенаправление
303 See Other
Ответ на запрос можно найти по другому URL с использованием метода GET.
Описание
303 See Other перенаправляет клиент по другому URL с использованием GET вне зависимости от исходного метода запроса. Чаще всего используется после POST для предотвращения повторной отправки формы при нажатии кнопки «Назад» (паттерн Post/Redirect/Get).
В отличие от 301/302, код 303 явно меняет метод на GET для последующего запроса.
Частые причины
- Паттерн Post/Redirect/Get после отправки формы
- Перенаправление после изменяющих состояние операций (создание, обновление, удаление)
- OAuth-потоки с перенаправлением на страницу подтверждения
Как исправить
- Используйте 303 (не 302) для POST-to-GET редиректов согласно HTTP-спецификации
- Применяйте паттерн PRG на всех формах для предотвращения двойной отправки
- Комбинируйте с flash-сообщениями для отображения подтверждения после редиректа
Проверьте HTTP-статус вашего сайта
Проверить →