Maison >développement back-end >Golang >Pourquoi les navigateurs ne soumettent-ils pas automatiquement les données POST après une redirection ?

Pourquoi les navigateurs ne soumettent-ils pas automatiquement les données POST après une redirection ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-10 14:28:11938parcourir

Why Do Browsers Not Automatically Re-submit POST Data After a Redirect?

Le problème découle de problèmes de sécurité. Lorsque le serveur envoie une redirection au navigateur, celui-ci passe à l'envoi d'une requête GET de base au lieu de répéter la requête POST. En effet, le navigateur ne peut pas décider à la place de l'utilisateur s'il souhaite envoyer à la nouvelle URL les mêmes données que celles prévues pour l'URL d'origine, en particulier lorsqu'il s'agit de données sensibles telles que des mots de passe et des numéros de carte de crédit. Il n'est pas conseillé de tenter de contourner ce problème ; il est plutôt recommandé d'utiliser un chemin enregistré pour la requête POST ou de mettre en œuvre les autres suggestions des questions liées.

Pour plus de contexte, reportez-vous à la question « Le serveur Web Go redirige automatiquement les requêtes POST. »

Des informations supplémentaires peuvent être trouvées ici :

"Pourquoi HTTP n'a-t-il pas de redirection POST ?"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn