Skillnad mellan server. Överföring och svar. Omdirigera

Anonim

Server. Överföring mot svar. Omdirigering

Server och svar båda är objekt i ASP. NETTO. Serverobjektet tillhandahåller metoder och egenskaper för olika uppgifter relaterade till en server. Överföring är en metod för Server-objektet och det skickar information om det aktuella tillståndet till ett annat. asp-fil för bearbetning. Svarobjekt beskriver metoder och egenskaper som är relaterade till en serverns svar. Omdirigering är en metod för Response-objektet och det skickar ett meddelande till webbläsaren som gör det anslutet till en annan URL. Även om båda servern. Överföring och svar. Omdirigering kan användas för att överföra en användare från en sida till en annan, de skiljer sig åt i hur de faktiskt utför den här uppgiften.

Vad är svaret. Dirigera om?

Omdirigering är en metod i Response-objektet. När svarmetoden heter, skickar den HTTP-koden 302 och webbadressen till den begärda webbsidan till användarens webbläsare. HTTP-koden 302 informerar användarens webbläsare om att den begärda resursen är lokaliserad under en annan URL. När webbläsaren tar emot koden öppnas resursen på den nya platsen. Den begärda webbsidan kan ligga på samma server som den sida som innehöll begäran eller den kunde vara bosatt i någon annan server. När du begär en webbsida som är bosatt på samma server som den aktuella sidan kan svarmetoden användas enligt följande:

Response. Omdirigera ("nextPage. Html");

När du begär en webbsida som är bosatt på en annan server kan svarmetoden användas enligt följande:

Svar. Omdirigera (" // www. NewServer. Com / newPage. Aspx");

Vad är Server. Överföra?

Som tidigare nämnts är överföring en metod för Serverobjektet. När överföringsmetoden heter, ändras den ursprungliga begäran för att överföra till en annan sida på samma server. När en ny sida begärs med hjälp av servern. Överföring, URL som visas i användarens webbläsare ändras inte. Detta beror på att överföringen händer på serverns sida och webbläsaren har ingen kunskap om överföringen. Genom att använda den andra överbelastningen för Server. Överföring (strängväg, bool preserveForm) och inställning av den andra parametern som sanna, formulärvariabler och frågesträngar kan göras tillgängliga för andra sidan.

Vad är skillnaden mellan Server. Överföring och svar. Dirigera om?

Även om både Server. Överföring och svar. Omdirigering kan användas för att överföra en användare från en sida till en annan, det finns vissa skillnader mellan de två metoderna. Förutom den uppenbara synaktiska skillnaden, Response. Omdirigering gör en rundtur till servern medan Server. Överföring ändrar webserverens fokus till en annan webbsida.Därför använder du Server. Överföring, serverresurser kan bevaras. Å andra sidan Response. Omdirigering kan användas för att omdirigera användaren till en webbsida i en annan server medan Server. Överföring kan endast användas för att omdirigera användaren till webbsidor på samma server. Också genom att använda Server. Överföring, egenskaper på föregående sida kan nås av den nya sidan men detta är inte möjligt med svar. Dirigera om. Dessutom svar. Omdirigering ändrar webbadressen i adressfältet i webbläsaren när den nya sidan är tillgänglig men när du använder servern. Överför originaladressen behålls och innehållet på sidan har just ersatts. Så användaren kan inte använda den för att bokmärke den nya sidan.