Wann sollte ich Server.Transfer()
Methode verwenden?Server.Transfer Methode
Was ist der Vorteil der Verwendung dieser Methode?
Wann sollte ich Server.Transfer()
Methode verwenden?Server.Transfer Methode
Was ist der Vorteil der Verwendung dieser Methode?
Sie könnten Server.Transfer
verwenden, um eine andere Serverseite auszuführen, ohne die Adresse auf dem Client zu ändern und ohne eine zusätzliche Umleitung, was Response.Redirect
tut.
Server.Transfer
können Sie eine Anfrage auf der Server-Seite zu einer anderen Ressource auf diesem Server umleiten. Dies unterscheidet sich von Response.Redirect
, die den Client an eine andere Ressource umleitet.
Dies bedeutet, dass die Verarbeitung der angeforderten Ressource an eine andere vorhandene Ressource umgeleitet wird. Zum Beispiel könnten Sie die Anforderung haben:
http://mydomain.com/users/100032
durch eine andere Ressource auf dem Server bearbeitet werden:
http://mydomain.com/users/100032/details
Server.Transfer
wird die Wirkung von beiden URLs haben die gleiche Antwort zurück.
Dies unterscheidet sich von Response.Redirect
, was dazu führt, dass der Browser des Clients "die Ressource, die Sie anfordern, unter einer anderen URL steht". In diesem Fall wird der Browser des Clients eine neue Anfrage an die URL senden und der Client wird die URL-Änderung in seiner Adressleiste sehen, um dies zu berücksichtigen.
mögliches Duplikat von [Response.Redirect vs. Server.Transfer] (http://stackoverflow.com/questions/521527/response-redirect-vs-server-transfer) –