DevToolPal
RU
3xx Перенаправление

303 See Other

Смотреть другое

Что это значит

Сервер направляет клиента получить другой URL методом GET — обычно чтобы показать результат POST.

Типичные причины

  • Post/Redirect/Get после отправки формы
  • API указывает на результат долгой задачи

Как исправить

Если вы клиент или посетитель

Выполните GET по Location. Так обновление страницы не приведёт к повторной отправке.

Если вы владелец сайта или API

После успешного POST формы используйте 303, чтобы отправить пользователя на страницу результата; тогда перезагрузка не отправит форму повторно.

Пример ответа

HTTP/1.1
HTTP/1.1 303 See Other
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /orders/1001
Content-Length: 0

Спецификация

RFC 9110 §15.4.4

Частые вопросы

› Что такое шаблон Post/Redirect/Get?

После POST сервер возвращает 303 на страницу результата; браузер загружает её через GET, поэтому обновление и кнопка «Назад» безопасны.

› 303 или 302?

303 всегда означает «получите другой URL через GET». 302 метод не задаёт, хотя браузеры тоже переходят на GET.