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
Libérer: 2024-12-10 14:28:11
original
981 Les gens l'ont consulté

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal