Forskjell mellom server. Overføring og respons. Omdirigere

Anonim

Server. Overfør vs svar. Omdirigering

Server og svar begge er objekter i ASP. NETT. Serverobjekt gir metoder og egenskaper for ulike oppgaver relatert til en server. Overføring er en metode for Server-objektet, og den sender informasjon om gjeldende tilstand til en annen. asp-fil for behandling. Response-objekt beskriver metoder og egenskaper relatert til serverens respons. Omadressering er en metode for Response-objektet, og det sender en melding til nettleseren som gjør det tilkoblet en annen URL. Selv om begge serveren. Overføring og respons. Viderekobling kan brukes til å overføre en bruker fra en side til en annen, de er forskjellige i hvordan de faktisk utfører denne oppgaven.

Hva er svaret. Omdirigere?

Omadressering er en metode i Response-objektet. Når svarmetoden kalles, sender den HTTP-koden 302 og nettadressen til den forespurte nettsiden til brukerens nettleser. HTTP-koden 302 informerer brukerens nettleser om at den forespurte ressursen er plassert under en annen nettadresse. Når nettleseren mottar koden, åpner den ressursen på den nye plasseringen. Den forespurte nettsiden kan ligge på samme server som den siden som inneholdt forespørselen, eller den kunne være bosatt i en annen server. Når du ber om en nettside som ligger på samme server som den gjeldende siden, kan svarmetoden brukes som følger:

Response. Viderekobling ("nextPage. Html");

Når du ber om en nettside som er bosatt på en annen server, kan svarmetoden brukes som følger:

Svar. Viderekobling (" // www. Newserver.no / newpage.aspx");

Hva er Server. Overføre?

Som tidligere nevnt, er Overføring en metode for Serverobjektet. Når overføringsmetoden kalles, er den opprinnelige forespørselen endret for å overføre til en annen side på samme server. Når en ny side blir bedt om å bruke Serveren. Overføring, URL vist i brukerens nettleser, endres ikke. Dette skyldes at overføringen skjer på server siden, og nettleseren har ingen kunnskap om overføringen. Ved å bruke den andre overbelastningen for Server. Overføring (strengbane, bool preserveForm) og innstilling av den andre parameteren som ekte, oppstilte formvariabler og spørringsstrenger kan gjøres tilgjengelige for den andre siden.

Hva er forskjellen mellom Server. Overføring og respons. Omdirigere?

Selv om begge serveren. Overføring og respons. Viderekobling kan brukes til å overføre en bruker fra en side til en annen, det er noen forskjeller mellom de to metodene. Foruten den tilsynelatende syntaktiske forskjellen, Response. Omadressering gjør en rundtur til serveren, mens Server. Overføring endrer fokus på webserveren til en annen nettside.Derfor, ved å bruke Server. Overføring, serverressurser kan bevares. På den annen side Response. Omadressering kan brukes til å omdirigere brukeren til en nettside i en annen server mens Server. Overføring kan bare brukes til å omdirigere brukeren til nettsider på samme server. Også ved å bruke Server. Overføring, egenskaper på forrige side kan nås av den nye siden, men dette er ikke mulig med svar. Omdirigere. I tillegg Response. Viderekobling endrer nettadressen i adresselinjen til nettleseren når den nye siden er tilgjengelig, men når du bruker serveren. Overfør den opprinnelige nettadressen beholdes og innholdet på siden er nettopp erstattet. Så brukeren kan ikke bruke den til å bokmerke den nye siden.