Перейти к содержимому
Skip to content
← Все коды состояния
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-статус вашего сайта

Проверить →

Связанные коды