Serveur.Transfert vs réponse.Réorienter
Le serveur et la réponse sont tous deux des objets dans ASP.FILET. L'objet serveur fournit des méthodes et des propriétés pour diverses tâches liées à un serveur. Le transfert est une méthode de l'objet serveur et il envoie des informations de l'état actuel à un autre .Fichier ASP pour le traitement. L'objet de réponse décrit les méthodes et les propriétés liées à la réponse d'un serveur. Redirection est une méthode de l'objet de réponse et il envoie un message au navigateur, ce qui le fait se connecter à une URL différente. Même si les deux serveur.Transfert et réponse.Le redirect peut être utilisé pour transférer un utilisateur d'une page à une autre, ils sont différents dans la façon dont ils effectuent réellement cette tâche.
Qu'est-ce que la réponse.Réorienter?
Redirection est une méthode dans l'objet de réponse. Lorsque la méthode de réponse est appelée, elle envoie le code HTTP 302 et l'URL de la page Web demandée au navigateur des utilisateurs. Le code HTTP 302 informe le navigateur des utilisateurs que la ressource demandée est située sous une URL différente. Lorsque le navigateur reçoit le code, il ouvre la ressource dans le nouvel emplacement. La page Web demandée peut résider sur le même serveur que la page qui contenait la demande ou qui pourrait résider dans un autre serveur. Lorsque vous demandez une page Web résidant sur le même serveur que la page actuelle, la méthode de réponse peut être utilisée comme suit:
Réponse.Redirection («Nextpage.html ”);
Lorsque vous demandez une page Web résidant sur un autre serveur, la méthode de réponse peut être utilisée comme suit:
Réponse.Redirection («http: // www.journaliste.com / newpage.aspx ”);
Qu'est-ce que le serveur.Transfert?
Comme mentionné précédemment, le transfert est une méthode de l'objet serveur. Lorsque la méthode de transfert est appelée, la demande d'origine est modifiée pour transférer dans une autre page dans le même serveur. Lorsqu'une nouvelle page est demandée à l'aide du serveur.Transfert, URL indiqué dans le navigateur Web des utilisateurs ne change pas. En effet. En utilisant la deuxième surcharge pour le serveur.Transfert (chemin de chaîne, Bool Preserveform) et définition du deuxième paramètre comme vrai, les variables de formulaire publiées et les chaînes de requête peuvent être mises à la disposition de la deuxième page.
Quelle est la différence entre le serveur.Transfert et réponse.Réorienter?
Même si les deux serveur.Transfert et réponse.Le redirect peut être utilisé pour transférer un utilisateur d'une page à une autre, il existe quelques différences entre les deux méthodes. Outre la différence syntaxique apparente, réponse.Redirect fait un aller-retour vers le serveur, tandis que le serveur.Le transfert modifie le focus du serveur Web en une autre page Web. Par conséquent, en utilisant le serveur.Transfert, les ressources du serveur peuvent être préservées. En revanche.La redirection peut être utilisée pour rediriger l'utilisateur vers une page Web dans un autre serveur tandis que le serveur.Le transfert ne peut être utilisé que pour rediriger l'utilisateur vers les pages Web sur le même serveur. Aussi en utilisant le serveur.Transfert, les propriétés de la page précédente sont accessibles par la nouvelle page, mais ce n'est pas possible avec la réponse.Réorienter. De plus, réponse.Redirection modifie l'URL dans la barre d'adresse du navigateur lorsque la nouvelle page est accessible mais lors de l'utilisation du serveur.Le transfert de l'URL d'origine est conservé et le contenu de la page est juste remplacé. L'utilisateur ne peut donc pas l'utiliser pour mettre en signet la nouvelle page.