le code D’état de la réponse HTTP 302 trouvé est un moyen courant d’effectuer la redirection D’URL. La spécification HTTP/1.0 (RFC 1945) a initialement défini ce code et lui a donné la phrase de description « déplacé temporairement » plutôt que « trouvé ».
Une réponse HTTP avec ce code d’état fournira en outre une URL dans L’emplacement du champ d’en-tête. Il s’agit d’une invitation à l’agent utilisateur (par exemple un navigateur web) pour faire une seconde demande, autrement identique, à la nouvelle URL spécifiée dans le champ Emplacement. Le résultat final est une redirection vers la nouvelle URL.,
de nombreux navigateurs Web ont implémenté ce code d’une manière qui violait cette norme, en modifiant le type de requête de la nouvelle requête pour obtenir, quel que soit le type utilisé dans la requête d’origine (par exemple POST). Pour cette raison, HTTP / 1.1 (RFC 2616) a ajouté les nouveaux codes d’état 303 et 307 pour désambiguer entre les deux comportements, 303 imposant le changement du type de requête à GET, et 307 préservant le type de requête tel qu’envoyé à l’origine., Malgré la plus grande clarté fournie par cette désambiguïsation, le code 302 est toujours utilisé dans les frameworks web pour préserver la compatibilité avec les navigateurs qui n’implémentent pas la spécification HTTP/1.1.
en conséquence, la RFC 7231 (la mise à jour de la RFC 2616) modifie la définition pour permettre aux agents utilisateurs de réécrire POST pour obtenir.
Laisser un commentaire