sei sul sito di Giovanni Fraterno
Come la maggior parte dei servizi telematici, la consultazione dei siti web si basa su un preciso criterio di scambio di informazioni,
scambio che prende il nome di architettura
client-server.
Come è possibile dedurre dal nome, l’architettura
client-server si basa su 2 entità
fondamentali, il client ed il server.
I client
sono dei software applicativi che si occupano di richiedere
informazioni da Internet, all’occorrenza di elaborarle, ed infine si occupano
di visualizzarle attraverso l’interfaccia
grafica che possiedono.
E’ un client anche il ben
noto Internet Explorer.
Se da un lato esiste un client che richiede le informazioni,
dall’altra, nella Rete, esiste un altro applicativo, installato su computer remoti, che si occupa di fornirle.
Tali informazioni vengono messe a disposizione dai server,
i quali si occupano sia della catalogazione
dei dati, che dell'invio degli stessi al
client, quando quest’ultimo li richiede.
Quando ad esempio navighiamo in Internet e vogliamo visualizzare una pagina web, dopo aver digitato nella
barra degli indirizzi del nostro browser l’url del
sito che intendiamo visitare, il browser stesso, dietro nostra conferma,
invia una richiesta al server che gestisce il
suddetto sito.
Il server riceve la
richiesta, verifica che siano
soddisfatte le condizioni per esaudirla, come ad esempio l’esistenza stessa del
sito, e provvede ad agire di conseguenza, inviando
i dati richiesti, o eventuali messaggi di errore.
Normalmente client e server sono installati in computer fisicamente
molto distanti tra loro.
Il client, in genere, non necessità di requisiti particolari, infatti per poter navigare in Internet è necessario un
semplice computer non troppo vecchio, con installato un browser e una connessione telefonica.
Il server invece è un
applicativo un po’ più esigente, questo anche
perché in genere il suo lavoro è di soddisfare le richieste non di uno, ma di più client contemporaneamente.
Di conseguenza, nel corso
degli anni, sono nati dei fornitori specializzati chiamati Internet Service Provider o, in forma breve, ISP, fornitori che mettono appunto a disposizione: computer,
server e connessioni, con prestazioni ed
affidabilità qualitativamente alte.
Gli ISP, insomma, possiedono
dei potenti computer (server web) connessi ad
Internet 24 ore su 24, computer sui quali vengono installati gli applicativi server.