DevToolPal
PL
3xx Przekierowanie

303 See Other

Zobacz inny

Co to znaczy

Serwer kieruje klienta do pobrania innego URL metodą GET, zwykle aby pokazać wynik POST.

Typowe przyczyny

  • Post/Redirect/Get po wysłaniu formularza
  • API wskazujące wynik długotrwałego zadania

Jak naprawić

Jako klient lub odwiedzający

Wykonaj GET na Location. Zapobiega to podwójnemu wysłaniu, gdy użytkownik odświeży stronę.

Jako właściciel strony lub API

Używaj 303 po udanych POST formularzy, aby kierować użytkowników na stronę wyniku, tak by odświeżenie nie wysyłało formularza ponownie.

Przykładowa odpowiedź

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

Specyfikacja

RFC 9110 §15.4.4

FAQ

› Czym jest wzorzec Post/Redirect/Get?

Po POST serwer zwraca 303 do strony wyniku; przeglądarka ładuje ją przez GET, więc odświeżanie i cofanie są bezpieczne.

› 303 czy 302?

303 zawsze oznacza "pobierz inny URL przez GET". 302 nie określa metody, choć przeglądarki również przechodzą na GET.