Forskel mellem server. Overførsel og svar. Omdiriger

Anonim

Server. Overførsel vs svar. Omdirigering

Server og svar begge er objekter i ASP. NET. Serverobjektet giver metoder og egenskaber til forskellige opgaver relateret til en server. Overførsel er en metode i Server-objektet, og det sender oplysninger om den aktuelle tilstand til en anden. asp fil til behandling. Response-objekt beskriver metoder og egenskaber, der er relateret til en servers respons. Omdirigering er en metode til Response-objektet, og den sender en besked til browseren, der gør det muligt at oprette forbindelse til en anden webadresse. Selvom begge serveren. Overførsel og svar. Omdirigering kan bruges til at overføre en bruger fra en side til en anden, de er forskellige i, hvordan de rent faktisk udfører denne opgave.

Hvad er svaret. Redirect?

Omdirigering er en metode i Response-objektet. Når svarmetoden kaldes, sender den HTTP-koden 302 og webadressen på den ønskede webside til brugerens browser. HTTP-koden 302 informerer brugerens browser om, at den ønskede ressource er placeret under en anden webadresse. Når browseren modtager koden, åbner den ressourcen på den nye placering. Den ønskede webside kan opholde sig på samme server som den side, der indeholdt anmodningen, eller den kunne være bosat i en anden server. Når du anmoder om en webside, der er bosat på den samme server som den aktuelle side, kan svarmetoden bruges som følger:

Svar. Omdirigere ("nextPage. Html");

Når du anmoder om en webside, der er bosat på en anden server, kan svarmetoden bruges som følger:

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

Hvad er Server. Overførsel?

Som tidligere nævnt er overførsel en metode til serverobjektet. Når overførselsmetoden hedder, ændres den oprindelige anmodning til overførsel til en anden side på den samme server. Når der anmodes om en ny side ved hjælp af serveren. Overførsel, URL vist i brugerens webbrowser ændres ikke. Dette skyldes, at overførslen sker på serversiden, og browseren har ingen viden om overførslen. Ved at bruge den anden overbelastning til Server. Overførsel (strengsti, bool preserveForm) og indstilling af den anden parameter som ægte, udgivne formvariabler og forespørgselsstreng kan stilles til rådighed for den anden side.

Hvad er forskellen mellem Server. Overførsel og svar. Redirect?

Selvom både Serveren. Overførsel og svar. Omdirigering kan bruges til at overføre en bruger fra en side til en anden, der er nogle forskelle mellem de to metoder. Udover den tilsyneladende syntaktiske forskel, Response. Omdirigering gør en rundrejse til serveren, mens Server. Overførsel ændrer webserverens fokus på en anden webside.Derfor bruger du Server. Overførsel, server ressourcer kan bevares. På den anden side Response. Omdirigering kan bruges til at omdirigere brugeren til en webside i en anden server, mens Server. Overførsel kan kun bruges til at omdirigere brugeren til websider på den samme server. Også ved at bruge Server. Overførsel, egenskaber på den forrige side kan fås af den nye side, men dette er ikke muligt med svar. Redirect. Derudover Response. Omdirigering ændrer webadressen i adressefeltet i browseren, når den nye side er tilgængelig, men når du bruger serveren. Overfør den oprindelige webadresse bevares, og indholdet af siden er netop erstattet. Så brugeren kan ikke bruge den til at bogmærke den nye side.