? La maggior parte delle reti domestiche e delle reti più piccole sono impostati come connessioni peer-to -peer , cioè i computer possono accedere i file degli altri . Per reti più grandi , una specifica del computer --- noto come server --- memorizza la maggior parte dei file e completa la maggior parte dei compiti che gli altri computer --- o "clienti" --- sono richiesti . Un server web completa funzioni analoghe su una scala molto più grande , che fornisce l'accesso spesso tutto il mondo per i client remoti . Reti client-server
In ambienti di rete con più di 10 computer , secondo TechSoup.com , un sistema peer-to -peer tende a rallentare tutti i computer coinvolti . In questo caso , un server dedicato migliorerà le prestazioni gestendo rapidamente i compiti che i client richiedono . I server sono fondamentalmente computer centralizzati che forniscono una maggiore velocità , il backup e la sicurezza dei dati .
Software /Hardware
Qualsiasi computer Server può essere utilizzato come server , TechSoup.com dice , ma apparecchi specificamente concepiti per il compito sarà molto più efficace . I server di solito hanno una maggiore capacità di memoria RAM , la capacità di supportare più processori , di ingresso e di uscita rapida , gli alimentatori di backup e hard disk , schede di rete veloci e alle unità " hot-swap " che possono essere collegate mentre il server è in esecuzione . I server sono dotati di sistemi specializzati operativi di rete ( NOS) e le applicazioni che vanno dalla posta elettronica e programmi fax a programmi di accesso remoto .
Web Servers
Oltre alla l'hardware e il software necessario, di un server , un computer server Web deve avere un protocollo Internet permanente (IP) in modo che possa essere posizionato e accessibile in qualsiasi momento. Il programma di web server è il software utilizzato dal computer server Web per interagire con i clienti . Secondo WebDevelopersNotes.com , "Apache " è il più popolare programma di web server , perché può essere utilizzato su Linux /Unix , Mac e sistemi operativi Windows . Quando un client richiede un sito web, le individua web browser l'indirizzo IP e consente di accedere al file sul server web. Il browser visualizza il sito o la pagina sul client .
Common Internet Protocolli
Ci sono specifici set di istruzioni di un cliente o del browser devono seguire per interagire con un server . Come spiega WebDevelopersNotes.com , questi sono conosciuti come " protocolli ". I file trasferiti da una macchina all'altra impiegano il protocollo di trasferimento file ( FTP) . Messaggi di posta elettronica utilizzano generalmente posta semplice protocollo di trasporto ( SMTP) . Il protocollo comune per le pagine web ei file in esse contenuti è Hypertext Transfer Protocol ( HTTP ) . Il World Wide Web offre questi e altri protocolli insieme in modo che possano essere tutti accessibili da un browser web .
Architettura client-server modelle
Ci sono diversi modi in cui il cliente e il server web può interagire . Un modello architettura client - server comune è la statica Hypertext Markup Language ( HTML ) modello , in cui il browser trova e visualizza un semplice file , immutabile dal server . Quando i file più complessi devono essere convertiti e di interagire dinamicamente con il browser , vengono utilizzati il modello di Common Gateway Interface ( CGI ), script o il modello di scripting server - side .