Server -sida - Server-side

I klient-server , server-side avser program och verksamheter som körs på servern . Detta står i kontrast till klientsidan program och verksamheter som körs på klienten .

Allmänna begrepp

Typiskt, är en server en datorapplikation , såsom en webbserver , som körs på en fjärrserver , som kan nås från en användare ? Ar lokal dator , smartphone , eller annan enhet. Operationer kan utföras på serversidan för att de kräver åtkomst till information eller funktionalitet som inte är tillgänglig på klienten , eller för att sådana operationer på klientsidan skulle vara långsamma, opålitliga eller osäkra .

Klient- och serverprogram kan vara vanligt tillgängliga sådana som gratis eller kommersiella webbservrar och webbläsare , som kommunicerar med varandra med hjälp av standardiserade protokoll . Eller så kan programmerare skriva sin egen server, klient och kommunikationsprotokoll som bara kan användas med varandra.

Operationer på serversidan inkluderar både de som utförs som svar på klientförfrågningar och icke-klientorienterade operationer, såsom underhållsuppgifter.

Datorsäkerhet

I datasäkerhetskontext hänvisar sårbarheter eller attacker på serversidan till de som uppstår på ett serversystem, snarare än på klientsidan, eller mellan dem . Till exempel kan en angripare utnyttja en sårbarhet för SQL -injektion i ett webbprogram för att på ett skadligt sätt ändra eller få obehörig åtkomst till data i serverns databas . Alternativt kan en angripare bryta sig in i ett serversystem med sårbarheter i det underliggande operativsystemet och sedan kunna komma åt databas och andra filer på samma sätt som auktoriserade administratörer av servern.

Exempel

När det gäller distribuerade dataprojekt som SETI@home och Great Internet Mersenne Prime Search , medan huvuddelen av operationerna sker på klientsidan, är servrarna ansvariga för att samordna klienterna, skicka dem data för att analysera, ta emot och lagra resultat, tillhandahålla rapporteringsfunktioner till projektadministratörer, etc. I fallet med en Internetberoende användarapplikation som Google Earth , medan sökning och visning av kartdata sker på klientsidan, är servern ansvarig för permanent lagring av kartdata, lösa användarfrågor till kartdata som ska returneras till klienten, etc.

I samband med World Wide Web inkluderar vanliga datorspråk på serversidan:

Webbapplikationer och tjänster kan emellertid implementeras på nästan vilket språk som helst, så länge de kan returnera data till standardbaserade webbläsare (möjligen via mellanliggande program) i format som de kan använda.

Se även

Referenser