Come funziona il WWW Architettura client-serverhomes.di.unimi.it/labinfoXchimica/Lezione8-I_pg2-23.pdf · Laboratorio di Informatica - Lezione 8 - parte I Le applicazioni Internet
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Laboratorio di Informatica - Lezione 8 - parte ILe applicazioni Internet - cont.
3
Architettura client-server
• In un’architettura client-server ci sono duecalcolatori connessi alla rete:• un client che sottopone richieste al server• un server in grado di rispondere alle richieste
formulate da un client• Ovviamente la comunicazione fra client e
server può avvenire solo se i due hannostabilito un protocollo comune dicomunicazione
Laboratorio di Informatica - Lezione 8 - parte ILe applicazioni Internet - cont.
11
I proxy
• Un proxy è un server (computer +programma) che svolge la funzione di"agente" per gli utenti di altri computer
• Configurando il proprio browser in modoche usi un proxy, le richieste di undocumento non saranno fatte dal propriocomputer direttamente al sito remoto, madal proxy server, che si preoccupa poi difornirci il documento
Laboratorio di Informatica - Lezione 8 - parte ILe applicazioni Internet - cont.
13
Cookie• È un’informazione generata da un server Web e
memorizzata nel calcolatore dell’utente, pronta peressere reperita in un accesso futuro.
• È un meccanismo per permettere lapersonalizzazione dalla parte dell’utentedell’informazione ottenuta dal Web.• Es. per personalizzare motori di ricerca con le proprie
preferenze, per memorizzare liste della spesa, perpermettere che un utente partecipi ad un concorso, masolo una volta.
Laboratorio di Informatica - Lezione 8 - parte ILe applicazioni Internet - cont.
14
Cookie• Quando un utente fa delle scelte, il server Web
crea uno specifico cookie, che è essenzialmenteuna stringa di testo marcata contenente lepreferenze dell’utente, e trasmette tale cookie alcalcolatore dell’utente.
• Il browser Web dell’utente, se abilitato, riceve ilcookie e lo memorizza in un file speciale chiamatolista di cookie.
Laboratorio di Informatica - Lezione 8 - parte ILe applicazioni Internet - cont.
15
Cookie e privacy• Spesso non solo la memorizzazione di
informazioni personali in un cookie avviene senzaessere notata, ma anche l’accesso ad essa.• I server Web accedono automaticamente ai cookie ogni
qual volta l’utente stabilisce una connessione per fareuna richiesta.
• Questo meccanismo può facilmente essere usatoper tenere conto delle scelte, numero di accessi,configurazione del calcolatore, …, di un utente epertanto lederne la privacy.
Laboratorio di Informatica - Lezione 8 - parte ILe applicazioni Internet - cont.
16
Applet, JavaScript• Consentono di inserire dei programmi
all’interno di page web• applet: sono programmi eseguibili scritti in
Java che possono essere eseguiti direttamenteall’interno di un browser mediante l’interpreteJava che si interfaccia con il browser.
• JavaScript: è un linguaggi di scripting, ilcodice del programma è contenuto direttamentenella pagina web e viene interpretato edeseguito dal browser al momento delcaricamento del documento.
Laboratorio di Informatica - Lezione 8 - parte ILe applicazioni Internet - cont.
17
Plug-in
• Plug-in: programma software (applicazioneesterna) che estende le capacità di unbrowser in un modo specifico, ad esempiofornendo la possibilità di sentire un audio ovedere un video dal browser stesso.• Adobe Acrobat Reader• Apple QuickTime
Laboratorio di Informatica - Lezione 8 - parte ILe applicazioni Internet - cont.
23
Intranet e extranet
• Servizi Internet: accessibili anche al difuori della rete locale.
• Servizi intranet: accessibili solointernamente alla rete locale.
• Servizi extranet: accessibili anche al difuori della rete locale, ma solo da parte dialcuni utenti riconosciuti e abilitati• es.: clienti e fornitori di un’azienda.