DevToolPal
FR
3xx Redirection

303 See Other

Voir ailleurs

Signification

Le serveur demande au client de récupérer une autre URL avec GET, généralement pour afficher le résultat d'un POST.

Causes courantes

  • Post/Redirect/Get après l'envoi d'un formulaire
  • Une API qui pointe vers le résultat d'une tâche longue

Comment corriger

Côté client ou visiteur

Faites un GET sur Location. Cela évite les envois en double quand l'utilisateur actualise la page.

Côté propriétaire du site ou de l’API

Utilisez 303 après un POST de formulaire réussi pour envoyer l'utilisateur vers une page de résultat, afin qu'un rechargement ne renvoie pas le formulaire.

Exemple de réponse

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

Spécification

RFC 9110 §15.4.4

FAQ

› Qu'est-ce que le modèle Post/Redirect/Get ?

Après un POST, le serveur renvoie un 303 vers une page de résultat ; le navigateur la charge en GET, donc actualiser et revenir en arrière sont sans risque.

› 303 ou 302 ?

303 signifie toujours « faites un GET de l'autre URL ». 302 ne précise pas la méthode, même si les navigateurs passent aussi en GET.