Il World Wide Web. Marco Porta - CIM: Web Design & Technologies

Documenti analoghi
IL LIVELLO APPLICAZIONI WEB e HTTP

Reti di Calcolatori. IL LIVELLO APPLICAZIONI WEB e HTTP

IL LIVELLO APPLICAZIONI WEB e HTTP

IL LIVELLO APPLICAZIONI WEB e HTTP

Applicazioni web. Sommario. Parte 4 http. http Metodi, intestazioni e codici di stato get post Parametri e cookie. Applicazioni web.

Introduzione a Internet e World Wide Web

Livello applicazione. Fondamenti di Informatica

Progettazione Siti Web: Web

World Wide Web. WWW e Tim Berners Lee

Reti informatiche. 2. Internet e navigazione

Ipertesto (testo + link a risorse)

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

Introduzione. Java HTTP. G. Prencipe

Internet. Internet. Internet Schema di indirizzamento. Internet. Storia: Definizioni: Schema di indirizzamento. 60: ARPAnet (Dip.

OSOR. Applicazioni di Rete

INFORMATICA. Prof. MARCO CASTIGLIONE. Istituto Tecnico Statale Tito Acerbo - PESCARA

Internet: la rete delle reti

Internet 2B IPIA

Online Essentials. 1. Concetti di navigazione in rete

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Appunti di Sistemi A cura del prof. ing. Mario Catalano. Internet e il Web

Protocolli di strato applicazione

Protocolli strato applicazione in Internet

Architetture Applicative Il Web

World Wide Web (WWW o Web)

INFORMATICA GENERALE - MODULO 2 CdS in Scienze della Comunicazione. CRISTINA GENA

Alberti, Bruschi, Rosti DICo - Università degli Studi di Milano 1

Le Reti Informatiche

Tecnologie Web Introduzione

Laboratorio di Informatica di Base

Reti di Calcolatori. Il Livello delle Applicazioni

Cenni Storici. Prof.ssa Daniela Zangirolami Dispense 1 Anno Triennio 1

Architettura dell Informazione

Sommario CONCETTI INTRODUTTIVI E TERMINOLOGIA

modulo: siti web centrati sui dati

Il Web è un sottoinsieme di Internet

Applicazioni e protocolli a livello applicazione

Tito Flagella - Il protocollo HTTP

Esempi di applicazioni internet. WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS)

Introduzione alle Architetture di Rete

NOZIONI DI BASE HTML

Parte II.4 World Wide Web

Laboratorio Progettazione Web Applicazioni Web

Programma del Corso. Laboratorio

Architetture Client/Server e World Wide Web

Capitolo 16 I servizi Internet

Tecnologie Web T Introduzione

Programmazione in Rete

Uso di Internet: Esempio. Prof. Franco Callegati

Informatica: arte e mestiere 3/ed

Reti di calcolatori. Reti di calcolatori

Applicazioni di rete 1

INFORMATICA GENERALE - MODULO 2 CdS in Scienze della Comunicazione. CRISTINA GENA

Informatica. Alfredo Cuzzocrea. Reti di Calcolatori

Ricevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano)

Stack protocolli TCP/IP

RETI DI CALCOLATORI. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine

Parte II: Reti di calcolatori Lezione 6 (30)

Metodologie Informatiche Applicate al Turismo

Lo strato di applicazione in Internet

Protocolli applicativi: FTP

Uso di Internet: introduzione. Prof. Franco Callegati

Internet. world wide web. browser

Programmazione in Rete

Il World Wide Web. Il Servizio World Wide Web (WWW) WWW WWW WWW WWW. Storia WWW: obbiettivi WWW: tecnologie Le Applicazioni Scenari Futuri.

Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1

Introduzione all inguaggio HTML e CSS3 INTRODUZIONE. Prof.ssa Cristina Gena

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

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

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

Livello di applicazione: Web e HTTP

Laboratorio di Progettazione Web

Ricevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano)

Scuola di Specializzazione in Fisica Sanitaria a.a. 2004/2005. Corso di Informatica e Statistica Medica. Internet

Parte II: Reti di calcolatori Lezione 7 (31)

Introduzione alle Reti e Linguaggio HTML

Architettura client-server

INFORMATICA DISTRIBUITA. lez 4 Livello applicazione

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Collaborazioni on-line

Il protocollo HTTP (cont.)

Protocolli per il Web. Impianti Informatici. Protocolli applicativi

Architetture Web Protocolli di Comunicazione

Esercizio 1 : HTTP. Soluzione Esercizio 1 : HTTP

Sommario. Che cosa è Internet. Cosa ci permette di fare. I servizi offerti da Internet. Gli strumenti per operare su Internet

D - ESERCIZI: Protocolli applicativi ed altro:

Laboratorio Progettazione Web Applicazioni Web

Tecnologie di Sviluppo per il Web

Corso di Laurea Specialistica in Ingegneria Informatica Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni

I a Prova in Itinere di Telematica di Base 24 marzo 2006

Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo

Corso di Applicazioni Telematiche

Internet Architettura del www

Reti informatiche (2)

Reti e servizi internet

Metodologie Informatiche Applicate al Turismo

NAVIGAZIONE WEB MODULO 3

Transcript:

Il World Wide Web 1

Cos è il World Wide Web? Il Web è un sistema basato su Internet che utilizza la tecnologia degli ipertesti per distribuire documenti, immagini, video,... Il Web è un sottoinsieme di Internet è un suo servizio; nasce all inizio degli anni 90 al CERN di Ginevra, come mezzo per la distribuzione e condivisione di documenti scientifici Tim Berners-Lee 2

Ipertesto e Ipermedia Ipertesto (Hypertext) testo in cui sono presenti collegamenti (link) ad altri documenti - Fornisce un metodo di consultazione non sequenziale Ipermedia (Hypermedia) ipertesto con collegamenti a documenti testuali, immagini, suoni, filmati,... 3

Il browser Il browser web è lo strumento (il programma) che permette di navigare tra le pagine presenti in rete tutti i browser si comportano esattamente allo stesso modo? Purtroppo no 4

URL URL = Uniform Resource Locator rappresenta l indirizzo (unico) di un documento, pagina o file presente in Internet Esempio: http://www.ncsa.uiuc.edu/general/internet/www/htmlprimerall.html metodo d accesso indirizzo del server percorso documento L HTTP (Hyper Text Transfer Protocol) è il protocollo utilizzato per la comunicazione via Web 5

Architettura client-server Server Client macchina che fornisce qualche tipo di servizio (es. HTTP, FTP, ) software che gestisce qualche tipo di servizio detto anche daemon; sta in ascolto su determinate porte (es. di solito HTTP porta 80, Telnet porta 23, ) macchina che usufruisce di qualche tipo di servizio remoto es. PC dell utente software che utilizza qualche tipo di servizio remoto es. browser web 6

architettura client-server Il Web si basa su una tipica architettura client-server macchine client (i computer degli utenti) richiedono servizi (le pagine) a una macchina server (i server Web) 7

Web server Macchina che ospita i file di un sito Software che gestisce le richieste HTTP (fornendo i file richiesti dai client) un web server tra i più utilizzati al mondo (e gratuito): Apache, httpd.apache.org 8

Il protocollo HTTP = HyperText Transfer Protocol è il protocollo di comunicazione utilizzato per il Web si basa sul paradigma richiesta/risposta opera al livello applicazione Modalità di interazione 1. il client apre una connessione TCP con un server HTTP e invia una richiesta (in formato testo, cioè caratteri ASCII) 2. il server risponde inviando i dati (anche non testuali) al richiedente e chiude la connessione 9

il protocollo HTTP Richieste sono formate da: un metodo (es. GET, POST, PUT, ) un URL (es. www.unipv.it) una versione (es. 1.1) un messaggio MIME-like un eventuale corpo di dati Esempio: GET http://www.unipv.it HTTP/ 1.1 Accept: text/plain Accept: text/html User-Agent: MS Exporer 5.0 10

il protocollo HTTP Risposte sono formate da: vari header (specificati secondo una sintassi MIME-like), contenenti, ad esempio, informazioni sull esito della richiesta, il tipo di dati che saranno restituiti, il corpo della risposta (es. il contenuto di una pagina HTML) Esempio: HTTP/1.0 200 OK Content-Type: text/html Content-Length: 104... <html>...... </html> 11

MIME Multipurpose Internet Mail Extension sviluppato per allegare file di vario tipo ai messaggi E-mail usato anche per la comunicazione HTTP 7 tipi principali di dati testo, immagini, audio, video, messaggio, multipart, application Vari sottotipi es. text/plain, audio/basic, video/mpeg, application/msword, 12