Maison >développement back-end >Problème PHP >Quelle est la différence entre redirection et transfert en php
La différence entre la redirection et le transfert en PHP : 1. La page de transfert de redirection peut partager les données de la requête, mais la page de transfert de redirection ne peut pas partager les données. 2. Forward est généralement utilisé pour transférer vers le module correspondant lorsque l'utilisateur se connecte ; in, tandis que la redirection est généralement utilisée lorsque l'utilisateur se déconnecte lors de la connexion.
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 7.1, ordinateur DELL G3
1 Depuis l'affichage de la barre d'adresse
forward. est le serveur Pour demander une ressource, le serveur accède directement à l'URL de l'adresse cible, lit le contenu de la réponse de cette URL, puis envoie le contenu au navigateur. Le navigateur n'a aucune idée d'où vient le contenu envoyé par le serveur. , donc sa barre d'adresse est toujours l'adresse d'origine.
redirection signifie que le serveur envoie un code d'état basé sur une logique pour indiquer au navigateur de demander à nouveau cette adresse. La barre d'adresse affiche donc la nouvelle URL
2. la perspective du partage des données
forward : La page transférée et la page transférée peuvent partager les données dans la demande
redirect : Les données ne peuvent pas être partagées
3 Du point de vue de l'application
forward : Généralement utilisé. lorsque les utilisateurs se connectent, selon le rôle Transférer vers le module correspondant
redirection : Généralement utilisé pour revenir à la page principale et accéder à d'autres sites Web lorsque les utilisateurs se déconnectent et se connectent.
4.
forward : élevé redirect : faible .5 Si vous souhaitez accéder à des pages Web sur différents serveurs, vous ne pouvez utiliser que la redirection.
Recommandations associées :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!