Maison >développement back-end >Golang >Pourquoi les navigateurs ne soumettent-ils pas automatiquement les données POST après une redirection ?
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!