Forskjellen mellom klientsiden og server side skript

Forskjellen mellom klientsiden og server side skript


Når du skriver applikasjoner for web, kan du sette programmer eller skript, enten på web server eller på klientens nettleser. Mens du kan sette alle de programmerer på serveren, og kombinerer den beste tilnærmingen en forsiktig blanding av de to. Server-side scripting adresser data management og sikkerhet, mens klient-side scripting fokuserer i hovedsak på data sjekker og sideoppsettet.

Lokasjon

En webserver er en egen datamaskin og programvare med sin egen Internett-tilkobling. Når nettleseren ber om en side, får en server forespørselen og sender innholdsleseren. Et program skript som utfører på webserveren genererer en side basert på programmets logikk og sender det til brukerens nettleser. Innholdet kan være standard tekst og bilder, eller det kan inneholde klient-side skript. Nettleseren din utfører klientsiden skript, som kan animere bildene på nettsiden, ber om data fra serveren eller utføre andre oppgaver.

Identitet

For at et nettsted for å ha en økt, hvor du logger deg inn, gjøre innkjøp og andre forespørsler, må serveren for å identifisere datamaskinen din. Tusenvis av brukere kan være pålogget samtidig; serveren har å fortelle dem fra hverandre. Server-side scripting holder styr på en brukers identitet gjennom et par forskjellige mekanismer, som for eksempel økt variabler. Når du logger deg på, oppretter serveren skriptet en unik økt-ID for deg. Skriptet kan lagre informasjon i variabler som varer så lenge du innlogget. Denne informasjonen forblir på serveren, styrke økten sikkerhet.

Validering

Mange nettsider har skjemaer du fyller ut med navn, adresse og annen informasjon. For å sikre at data går i riktig, validering skript kontrollere at datoer og postnummer kun inneholde tall og stater har visse to-bokstavkombinasjoner. Denne fremgangsmåten er mest effektiv når skriptet kjøres på klientsiden. Ellers har serveren for å motta data, sjekke det, og sende deg en feilmelding. Når nettleseren gjør det, sender du dataene tilbake til serveren bare én gang.

data Access

Når en web-sesjon innebærer granskes store mengder data, gjør en server-side script denne jobben beste. For eksempel kan en bank har en million kunder. Når du logger inn, må den hente posten fra denne stor fil. Snarere enn å sende den over Internett-forbindelsen til nettleseren din, ber webserveren informasjon fra en dataserver i nærheten av det. I tillegg til lindrende Internett unødvendig datatrafikk, forbedrer dette også sikkerhet, som du aldri se din nestes bankens balanse.

Språk

Du vil finne et større utvalg av programmeringsspråk på servere enn på nettlesere. Programmerere gjøre mest klient-side scripting med Javascript. På serversiden, kan du skrive i språk som php, VBScript eller Coldfusion. Mens noen programmerere skrive klient-side skript for å kjøre utenfor nettleseren, er dette risikabelt, siden det forutsetter at maskinen vet det språket.