DevToolPal
UK
3xx Перенаправлення

303 See Other

Див. інший

Що це означає

Сервер направляє клієнта отримати інший URL методом GET, зазвичай щоб показати результат POST.

Типові причини

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

Як виправити

Якщо ви клієнт або відвідувач

Виконайте GET за Location. Це запобігає повторному надсиланню, коли користувач оновлює сторінку.

Якщо ви власник сайту чи API

Використовуйте 303 після успішних POST форм, щоб відправляти користувачів на сторінку результату, тож оновлення не надсилає форму повторно.

Приклад відповіді

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.