Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo



Documenti analoghi
Internet. Servizi applicativi

Appunti di Informatica Gestionale per cl. V A cura del prof. ing. Mario Catalano. Internet e il Web

Architettura client-server

TCP/IP: INDIRIZZI IP SIMBOLICI

Internet e posta elettronica. A cura di Massimiliano Buschi

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Introduzione al Web. dott. Andrea Mazzini

Client - Server. Client Web: il BROWSER

HTML il linguaggio per creare le pagine per il web

Informatica e laboratorio

ESERCITAZIONE Semplice creazione di un sito Internet

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, Pisa

prof. Mario Dalessandro

Facendo clic su parole, immagini e icone si può passare da un sito all'altro.

Introduzione a Internet e al World Wide Web

Protocolli applicativi: FTP

Internet e i suoi servizi. Luca Cervone (luca.cervone@unibo.it)

INTERNET PER INIZIARE PRIMA PARTE

Reti di Telecomunicazione Lezione 6

Iniziare con Internet Explorer. dott. Andrea Mazzini

Internet Architettura del www

Lo scenario: la definizione di Internet

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

Reti di Calcolatori. Il Livello delle Applicazioni

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Il funzionamento delle reti

Lezione n 1! Introduzione"

Applicazioni web centrati sui dati (Data-centric web applications)

Siti web centrati sui dati (Data-centric web applications)

Come funziona internet

Il seguente Syllabus è relativo al Modulo 7, Reti informatiche, e fornisce i fondamenti per il test di tipo pratico relativo a questo modulo

Corso di Informatica Modulo T3 B1 Programmazione web

Informatica per la comunicazione" - lezione 9 -

L utente generico può saltare da un punto all altro del documento o da un documento all altro seguendo i link

Corso di Informatica

InterNet: rete di reti

Il Web Server e il protocollo HTTP

Contenuti. Applicazioni di rete e protocolli applicativi

Comunicazione nel tempo

Programmazione Server Side e Database in rete

Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito

Introduzione all elaborazione di database nel Web

Il funzionamento delle reti

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi.

Dal protocollo IP ai livelli superiori

Reti di Calcolatori: una LAN

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro

Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET)

REGOLAMENTO DELLA CERTIFICAZIONE DEI SITI INTERNET

AREA RISERVATA tamoil.it

sito web sito Internet

Sommario. Introduzione Architettura Client-Server. Server Web Browser Web. Architettura a Due Livelli Architettura a Tre Livelli

Esercitazione 1 primi passi e uso dei file

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

FTP. Appunti a cura del prof. ing. Mario Catalano

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer

Esercizi di JavaScript

Modulo 7 Reti informatiche

Manuale Servizio NEWSLETTER

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER

Flavio De Paoli

Informatica per la comunicazione" - lezione 10 -

Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità

INFOSTAT-COVIP. Istruzioni per l accesso e le autorizzazioni

Tabelle di riferimento Pulsanti Inserire documento Predisposizione doc Approvazione Doc Numerazione Doc Pubblicazione Albo Webservice

Sistemi Informativi di relazione - Internet

Portale Suap SPORVIC2 Manuale Prerequisiti tecnici di sistema

1) GESTIONE DELLE POSTAZIONI REMOTE

La rete Internet. Percorso di Preparazione agli Studi di Ingegneria. Università degli Studi di Brescia. Docente: Massimiliano Giacomin

GUIDA ALL INVIO TELEMATICO DEL MODELLO 5/2012 MODELLO 5 TELEMATICO

Guida alla registrazione on-line di un DataLogger

Informatica per la comunicazione" - lezione 9 -

Network Services Location Manager. Guida per amministratori di rete

Corso basi di dati Installazione e gestione di PWS

Elementi di Informatica e Programmazione

Le Reti Informatiche

Le reti telematiche. Le reti telematiche. Utilità. Le reti telematiche. Utilità (2) Schema di comunicazione

Transcript:

Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client ed un server 2 Architettura client-server In un architettura client-server ci sono due calcolatori 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 hanno stabilito un protocollo comune di comunicazione 3 Il protocollo Il protocollo di comunicazione usato dal web e che regola la trasmissione dei documenti ipertestuali si chiama HyperText Transfer Protocol (HTTP) Si basa sul protocollo TCP/IP I documenti devono però essere in uno specifico formato: HyperText Markup Language (HTML) Web: client-server Un server web è un server su cui è in esecuzione un programma in grado di scambiare messaggi con un client web tramite il protocollo HTTP. Un client web è un programma (browser) in grado di dialogare con un server web (usando il protocollo HTTP) 4 5

Connessione diretta ad Internet Collegamento via modem Per visitare un sito Web con un browser, si deve specificarne l indirizzo (esplicitamente o selezionando un link) Il client invia la richiesta di connessione, formulata nel modo specificato da HTTP Se siete collegati tramite un modem, allora le informazioni fra client e server passano attraverso il provider Ricevuta la richiesta, il server Web trasmette le informazioni al computer e il browser provvede a visualizzarle 6 7 Connessione browser-server web La connessione si realizza in cinque fasi: l utente utilizza il browser per preparare una richiesta il browser invia la richiesta (request) il server riceve la richiesta e opera per soddisfarla recupera il documento richiesto il server invia una risposta (response) il browser riceve la risposta, la interpreta e la Lo stato della richiesta Lo stato della richiesta corrente è visualizzato nella barra di stato del browser Se l indirizzo è sbagliato il browser segnalerà un messaggio di errore presenta 8 9

proxy cookie applet javascript plug-in Terminologia utile Utilizzando e configurando i browser ci si imbatte spesso in termini tecnici, di cui alcuni sono importanti anche per un uso corretto del web. home page portale intranet extranet 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 modo che usi un proxy, le richieste di un documento non saranno fatte dal proprio computer direttamente al sito remoto, ma dal proxy server, che si preoccupa poi di fornirci il documento 10 11 Funzione dei proxy Il proxy dispone di una propria "cache", nella quale memorizza tutti i documenti recuperati negli ultimi tempi se un utente richiede di caricare un documento che è già presente nella cache, il proxy provvede a spedirglielo direttamente senza contattare il sito remoto, e quindi in tempi più brevi se il documento non è presente nella cache, il proxy contatta il sito remoto, recupera il documento, lo gira all utente e lo memorizza nella cache Cookie È un informazione generata da un server Web e memorizzata nel calcolatore dell utente, pronta per essere reperita in un accesso futuro. È un meccanismo per permettere la personalizzazione dalla parte dell utente dell informazione ottenuta dal Web. Es. per personalizzare motori di ricerca con le proprie preferenze, per memorizzare liste della spesa, per permettere che un utente partecipi ad un concorso, ma solo una volta. 12 13

Cookie Quando un utente fa delle scelte, il server Web crea uno specifico cookie, che è essenzialmente una stringa di testo marcata contenente le preferenze dell utente, e trasmette tale cookie al calcolatore dell utente. Il browser Web dell utente, se abilitato, riceve il cookie e lo memorizza in un file speciale chiamato lista di cookie. Cookie e privacy Spesso non solo la memorizzazione di informazioni personali in un cookie avviene senza essere notata, ma anche l accesso ad essa. I server Web accedono automaticamente ai cookie ogni qual volta l utente stabilisce una connessione per fare una richiesta. Questo meccanismo può facilmente essere usato per tenere conto delle scelte, numero di accessi, configurazione del calcolatore,, di un utente e pertanto lederne la privacy. 14 15 Applet, JavaScript Consentono di inserire dei programmi all interno di page web applet: sono programmi eseguibili scritti in Java che possono essere eseguiti direttamente all interno di un browser mediante l interprete Java che si interfaccia con il browser. JavaScript: è un linguaggi di scripting, il codice del programma è contenuto direttamente nella pagina web e viene interpretato ed eseguito dal browser al momento del caricamento del documento. Plug-in Plug-in: programma software (applicazione esterna) che estende le capacità di un browser in un modo specifico, ad esempio fornendo la possibilità di sentire un audio o vedere un video dal browser stesso. Adobe Acrobat Reader Apple QuickTime 16 17

Home page Home page: pagina iniziale attorno a cui è organizzato un sito web, il quale è generalmente costituito da un insieme di pagine reciprocamente connesse. Esempio Home page 18 19 Portale Portale: sito web che offre facile accesso attraverso link a altri siti su internet. Ha la funzione di punto di partenza per navigare sul Web. Generalmente ha una collezione di siti e un motore di ricerca. I portali più recenti offrono anche la posta elettronica e altri servizi direttamente da una pagina che l utente può personalizzare creando il proprio portale personale. 20 Portale Excite offre un portale personalizzato a www.excite.com Yahoo offre un portale personalizzato a my.yahoo.com Netscape offre un portale personalizzato a my.netscape.com Microsoft offre un portale personalizzato a home.microsoft.com.. 21

Esempio Portale Intranet e extranet Servizi Internet: accessibili anche al di fuori della rete locale. Servizi intranet: accessibili solo internamente alla rete locale. Servizi extranet: accessibili anche al di fuori della rete locale, ma solo da parte di alcuni utenti riconosciuti e abilitati es.: clienti e fornitori di un azienda. 22 23