Yshopnoosa.com

Klient-Server relationer

Klient-Server relationer

Klient-server relationer grunden för Internet, inklusive webbplatser och program som körs på webben. I ett klient-server-system hanterar servern programdata och logik, medan klienten sida koden hanterar interaktion med användaren. Klient-server relationer Tillåt flera klienter tillgång till funktionerna som tillhandahålls av en server. Klient-serverprogram innebär ofta flera tekniker, inklusive databaser samt interaktiva och multimedia komponenter.

Internet

Många av de program som körs på Internet, såsom e-post och på webben, använder klient-server relationer. I ett typiskt scenario körs en webbserver ett databassystem och vissa programmeringskod. Denna programmeringskod utför bearbetning med hjälp av data från databasen, bygga resultaten i HTML och annan klient sidan kod skicka till webbläsaren. Server side teknik köra på Web server maskiner, medan sidan klienttekniker fungera i webbläsaren.

Kommunikation

Klient och server maskiner kommunicera med hjälp av meddelanden. När en användare bläddrar till en viss webbsida, skickar webbläsaren ett meddelande till servern ansvarar för sidan, begär dess innehåll. Servern reagerar genom att skicka ett svarsmeddelande, normalt med innehåll efterfrågades. Beroende på komplexiteten i ett program, kan utför en process innebära flera meddelanden som skickas mellan klienten och servern. Till exempel i en kommersiell webbplats med en databas lagra produktinformation, kan olika meddelanden innebära kontrollera produkternas tillgänglighet, att lämna användarinformation om och utbetalning behandlas.

Teknik

Olika tekniker körs på klient- och -maskiner. För webbapplikationer inkluderar servertekniker side skriptspråk som PHP och ASP. Servern bearbetar också ofta innebär databas teknik som MySQL och SQL. Skript som körs på servern generellt bygga koden för att skicka till klienten för att bearbeta det. Koden bearbetas på klientsidan för en webbapplikation kan omfatta webbsidesinnehåll i HTML markup JavaScript-funktioner för interaktivitet och Cascading Style Sheet deklarationer för presentation.

Överväganden

Det finns fördelar och nackdelar med att använda klient-server relationer i olika situationer. Lagra alla programdata och logik på ett ställe gör det enklare att underhålla dataintegriteten. Framtida utveckling är också begränsat till detta en plats, snarare än utvecklare att bibehålla kod som körs på flera datorer. En möjlig nackdel med klient-server relationer är i vilken utsträckning hela systemet är beroende på servern bearbetning. Om en server stöter på några problem i en klient-server-system, misslyckas hela systemet att fungera som ett resultat. Också kan bli överbelastade servrar försöker bearbeta många klientbegäranden.