Concetti Chiave

  • Il modello Client/server consente ai server di fornire applicativi e dati, mentre i client utilizzano tali servizi tramite connessione.
  • Un web server, installato sul server, elabora le richieste dei client e condivide i servizi attraverso applicativi come browser.
  • I browser interpretano i tag HTML, permettendo la formattazione delle informazioni ricevute in pagine web accessibili agli utenti.
  • La comunicazione tra client e server avviene tramite pagine web statiche o dinamiche, con richieste inviate tramite il protocollo HTTP.
  • Le pagine dinamiche richiedono l'elaborazione del server, che genera contenuti in tempo reale utilizzando linguaggi di programmazione come ASP e PHP.

Nel modello di interazione Client/server, i computer con funzioni di server mettono a disposizione i loro applicativi e i loro dati mentre i computer con funzioni di client,dopo essersi connessi ai server ,usufruiscono di tali servizi.

Funzionamento del web server e browser

Più in particolare,sul server è installato un particolare software chiamato web server che gli permette di elaborare le richieste dei client e di condividere i suoi servizi,mentre dal client è possibile interagire con il server per utilizzare i suoi servizi attraverso un particolare applicativo chiamato Browser.
Sono esempi di web server i programmi IIS (Internet Information Services) per il sistema operativo Microsoft Windows e Apache per il mondo Linux,mentre sono esempi di browser Internet Exploer,Netscape e Mozilla Firefox,solo per citare i più diffusi.

In realtà un browser e un programma traduttore(in particolare svolge la funzione i interprete)dei tag HTML (Hyoer Text Markup Language),per cui le pagine HTML che giungono al client via rete sono interpretate,in modo da poter formattare le informazioni ricevute in pagine web cosi come le conosciamo.

Interazione tra client e server

Un utente,attraverso il suo PC collegato in rete,utilizza un browser per interagire con il server su cui è installato un web server. La comunicazione tra client e server avviene attraverso l'uso di pagine web statiche o dinamiche. Il client invia la sua richiesta al server (attraverso il protocollo http)specificando l'indirizzo(URL Uniform Resource Locator)della pagina che gli interessa:se la pagina e statica,il server che ospita il sito andrà a ricercare nella sua memoria secondaria (o in quella di un altro elaboratore connesso al server )la pagina richiesta e la invierà senza effettuare alcuna elaborazione,se la pagina richiesta è dinamica,allora è prevista un'elaborazione da parte del server del contenuto della pagina richiesta,che è in realtà un programma,in real time,scrivendo i tag HTML per creare la nuova pagina,per poi trasmetterla al client. Per la creazione di pagine dinamiche esistono ormai molti strumenti e linguaggi di programmazioni tra cui ricordiamo ASP(Active Server Page) per server Microsoft e PHP per server Apache.

Domande da interrogazione

  1. Qual è il ruolo di un web server nel modello Client/server?
  2. Un web server elabora le richieste dei client e condivide i suoi servizi, permettendo così l'interazione tra i computer client e i dati o applicativi disponibili sul server.

  3. Come avviene la comunicazione tra client e server?
  4. La comunicazione avviene tramite il protocollo HTTP, dove il client invia una richiesta specificando l'URL della pagina desiderata; se la pagina è statica, il server la invia direttamente, mentre se è dinamica, il server la elabora in tempo reale prima di inviarla.

  5. Quali strumenti e linguaggi di programmazione sono utilizzati per creare pagine dinamiche?
  6. Per la creazione di pagine dinamiche, si utilizzano strumenti e linguaggi come ASP (Active Server Page) per server Microsoft e PHP per server Apache.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community