Что это значит
Сервер направляет клиента получить другой URL методом GET — обычно чтобы показать результат POST.
Типичные причины
- Post/Redirect/Get после отправки формы
- API указывает на результат долгой задачи
Как исправить
Если вы клиент или посетитель
Выполните GET по Location. Так обновление страницы не приведёт к повторной отправке.
Если вы владелец сайта или API
После успешного POST формы используйте 303, чтобы отправить пользователя на страницу результата; тогда перезагрузка не отправит форму повторно.
Пример ответа
HTTP/1.1 303 See Other
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /orders/1001
Content-Length: 0 Спецификация
Частые вопросы
› Что такое шаблон Post/Redirect/Get?
После POST сервер возвращает 303 на страницу результата; браузер загружает её через GET, поэтому обновление и кнопка «Назад» безопасны.
› 303 или 302?
303 всегда означает «получите другой URL через GET». 302 метод не задаёт, хотя браузеры тоже переходят на GET.