Che cosa è un server Web Client?

July 29

Che cosa è un server Web Client?


La maggior parte delle reti domestiche e le reti più piccole sono impostati come connessioni peer-to-peer, cioè i computer possono accedere i file degli altri. Per reti di grandi dimensioni, un computer specifico --- conosciuto come un server --- memorizza la maggior parte dei file e completa la maggior parte dei compiti che gli altri computer --- o "clienti" --- hanno richiesto. Un server web completa funzioni analoghe su una scala molto più ampia, fornendo l'accesso spesso tutto il mondo per i client remoti.

Le 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 i computer che forniscono una maggiore velocità, il backup e la sicurezza dei dati centralizzati.

Server Software / Hardware

Qualsiasi computer può essere utilizzato come un server, TechSoup.com dice, ma attrezzature specificamente progettato per il compito sarà molto più efficace. I server di solito hanno una maggiore capacità di memoria RAM, la capacità di supportare più processori, ingresso veloce e uscita, di back-up di alimentazione e hard disk, schede di rete veloci e alle unità "hot-swap" che possono essere commutati mentre il server è in esecuzione. I server sono dotati di sistemi specializzati rete operativa (NOS) e le applicazioni che vanno dalla posta elettronica e fax programmi ai programmi di accesso remoto.

Web Server

Oltre all'hardware necessario e software di un server, un computer server web deve avere un indirizzo di protocollo Internet permanente (IP) in modo che possa essere posizionato e letta 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 programma server web più popolare, perché può essere utilizzato su Linux / Unix, Mac e sistemi operativi Windows. Quando un client richiede un sito web, il browser Web individua l'indirizzo IP e fornisce l'accesso al file sul server web. Il browser visualizza quindi il sito o la pagina sul client.

Protocolli Internet comune

Ci sono specifici gruppi di istruzioni di un cliente o browser deve seguire per interagire con un server. Come WebDevelopersNotes.com spiega, questi sono conosciuti come "protocolli". File trasferiti da una macchina all'altra impiegano il protocollo di trasferimento di file (FTP). Messaggi di posta elettronica in genere utilizzano semplice protocollo di trasporto di posta (SMTP). Il protocollo comune per le pagine web ei file contenuti al loro interno è il protocollo HTTP (Hypertext Transfer). Il World Wide Web porta questi e altri protocolli insieme in modo che possano essere raggiunti da un browser web.

I modelli architettura client-server

Ci sono diversi modi in cui il client server e web può interagire. Un comune modello di architettura client-server è il modello statico Hypertext Markup Language (HTML), in cui il browser trova e visualizza un semplice, un file immutabile dal server. Quando più file complessi devono essere convertiti e interagire in modo dinamico con il browser, vengono utilizzati l'interfaccia (CGI) modello di script Common Gateway o il modello di scripting server-side.