? Fleste hjemmenetværk og mindre netværk er oprettet som peer -to- peer forbindelser , hvilket betyder, computere kan få adgang til hinandens filer. For større netværk , gemmer en bestemt computer --- kendt som en server --- de fleste af de filer, og fuldender de fleste af de opgaver, som de andre computere --- eller " klienter" --- har anmodet om. En webserver fuldender lignende opgaver på en meget større skala , giver ofte verdensomspændende adgang til fjerntliggende kunder. Klient-server Networks
netværksmiljøer med mere end 10 computere , ifølge TechSoup.com , en peer -to-peer -systemet tendens til at bremse alle de involverede computere. I dette tilfælde vil en dedikeret server forbedre ydeevnen ved hurtigt at håndtere de opgaver, som kunderne efterspørger . Servere er dybest set centraliserede computere , der giver øget hastighed , data backup og sikkerhed .
Server Software /Hardware
Enhver computer kan bruges som server, TechSoup.com siger , men udstyr specielt udformet til opgaven vil være langt mere effektiv. Servere typisk har øget RAM kapacitet , evnen til at understøtte flere processorer, hurtig input og output , back-up strømforsyninger og harddiske , hurtige netkort og " hot -swap " drev, der kan skiftes , mens serveren kører. Servere kommer med specialiserede Network Operating Systems ( NOS) og applikationer , der spænder fra e-mail og fax programmer til fjernadgang programmer .
Web -servere
Udover den nødvendige hardware og software en server, skal en webserver computer have en fast Internet Protocol (IP) adresse, så det kan lokaliseres og tilgås når som helst. Den web server-program er den software, der bruges af web- server computer til at interagere med kunder . Ifølge WebDevelopersNotes.com , " Apache " er den mest populære web -server program, fordi det kan bruges på Linux /Unix , Mac og Windows-operativsystemer. Når en klient anmoder om en hjemmeside , web browser lokaliserer IP-adresse og giver adgang til filen på webserveren. Browseren viser så hjemmesiden eller side på klienten.
Common Internet protokoller
p Der er specifikke sæt af instruktioner en klient eller browser skal følge for at interagere med en server . Som WebDevelopersNotes.com forklarer , er disse kendt som " protokoller. " Filer, der overføres fra én maskine til en anden ansætte filoverførselsprotokol (FTP) . Emails generelt bruge Simple Mail Transport Protocol (SMTP) . Den fælles protokol til websider og de filer , der er indeholdt i dem er Hypertext Transfer Protocol ( HTTP) . The World Wide Web bringer disse og andre protokoller sammen, så de kan alle tilgås fra en webbrowser.
Client - server arkitektur Models
Der er flere måder kunden og web -server kan interagere. En almindelig client- server-arkitektur model er den statiske Hypertext Markup Language (HTML ) model, hvor browseren finder og viser en enkel, uforanderlig fil fra serveren . Når mere komplekse filer skal konverteres og interagere dynamisk med browseren, er den fælles Gateway Interface (CGI ) script model eller server-side scripting anvendte model .