INFORMATICA UMANISTICA B

Slides:



Advertisements
Presentazioni simili
Informazioni di base sul funzionamento
Advertisements

3 ottobre 2000Consiglio Nazionale delle Ricerche Progetto Biblio MIME 1 Consiglio Nazionale delle Ricerche Area di Ricerca di Bologna Istituto per le Applicazioni.
Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
ANNUNCI QUESTA SETTIMANA INIZIANO MODULO C, D, E LABORATORI!! Modulo B: NON CI SARANNO LEZIONI MARTEDI (B2) 21 MARZO (TESI DI LAUREA) 4 APRILE (CONFERENZA.
INFORMATICA UMANISTICA B
Corso di Fondamenti di Informatica
Tecnologie. Reti locati e reti globali Reti locali (LAN, Local Area Networks) –Nodi su aree limitate (ufficio, piano, dipartimento) Reti globali (reti.
Internet La rete delle reti: collega fra
Internet: la rete delle reti
RETI INFORMATICHE Una panoramica su Internet WS_FTP
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
Laboratorio Informatica – I lezione
IL NOSTRO LABORATORIO. Di INFORMATICA.. Presentazione: Nel nostro laboratorio abbiamo 24 postazioni con dei computer di tipo Desktop con queste caratteristiche:
IL NOSTRO LABORATORIO Di INFORMATICA. Nel nostro laboratorio abbiamo 24 postazioni con dei computer di tipo Desktop con queste caratteristiche: Sistema.
IL NOSTRO LABORATORIO. Di INFORMATICA..
IL NOSTRO LABORATORIO Di INFORMATICA. Presentazione Nel nostro laboratorio abbiamo 24 postazioni con dei computer di tipo Desktop con queste caratteristiche:
ING. CARLO MANFUCCI COMUNE DI GROSSETO
Architettura del World Wide Web
Posta elettronica ( ) chiocciola" comunemente letta at Identificativo dellutente Identificativo del computer centrale sul quale risiede.
Labbreviazione: WWW letteralmente: World = mondo Wide = esteso Web = rete Può essere tradotta come: Rete estesa in tutto il mondo.
Labbreviazione: WWW letteralmente: World = mondo Wide = esteso Web = rete Può essere tradotta come: Rete estesa in tutto il mondo.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Laboratorio di Informatica di Base Laboratorio di Informatica di Base Laurea in Informatica Multimediale Docente: Andrea Fusiello profs.sci.univr.it/~fusiello.
INFORMATICA UMANISTICA B 6: APPLICATION LAYER IPERTESTI WEB.
ANNUNCI LA SETTIMANA PROSSIMA INIZIANO MODULO C, D, E LABORATORI!!
World Wide Web, ipertesti e HTML Lezione 6
Reti di computer ed Internet. 3-2 La rete ci cambia la vita LEtà dellInformazione ha prodotto profondi cambiamenti –nessun luogo è remoto –le persone.
RETI E INTERNET.
Reti di Calcolatori IL LIVELLO APPLICAZIONI: DNS, FTP.
Reti di Calcolatori IL LIVELLO APPLICAZIONI WEB e HTTP.
RISORSE WEB Internet Per un uso consapevole delle risorse della Rete
4 Cosa è una rete? ã Punto di vista logico: sistema di dati ed utenti distribuito ã Punto di vista fisico: insieme di hardware, collegamenti, e protocolli.
Introduzione al Web Concetti Fondamentali
Corso di Informatica per Giurisprudenza Lezione 7
Modulo 7 – reti informatiche u.d. 1 (syllabus – )
Guida IIS 6 A cura di Nicola Del Re.
Cos’è Internet Una rete globale di reti basata sul protocollo TCP/IP.
Internet L’essenziale.
POSTA ELETTRONICA PER GLI STUDENTI DI ECONOMIA POSTA SU HOST b Host e terminali La base dati dei messaggi risiede sul mainframeLa base dati dei messaggi.
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Gianpaolo Cecere Introduzione
Internet Internet è una WAN di scala planetaria, evoluta dalla rete militare americana ARPANET. Si tratta di una rete di reti, ossia di un sistema di comunicazione.
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
BIOINFO3 - Lezione 101 GLI IPERTESTI Una delle innovazioni introdotte da HTML e dal WWW in generale, rispetto ad un testo normale è sicuramente la possibilità
Servizi Internet 21 novembre 2003 INFORMATICA GENERALE Scienze per Operatori dei Servizi Giuridici Anno Accademico
Informatica Lezione 9 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Informatica Lezione 9 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Internet.
Internet: una panoramica
prof.ssa Giulia Quaglino
Creato da Riccardo Nuzzone
CORSO DI INFORMATICA Internet e Posta Elettronica
Internet e HTML Diffusione di informazioni mediante la rete Internet.
1 Storia di Internet Internet non è un’invenzione degli anni ’90….. Nata dagli studi di un’agenzia detta ARPA (Advanced Research Projects Agency) Internet.
InternetInternet Sede: Salvo D’acquisto 2010/2011 Docente: Vito Monno.
La rete delle reti: collega fra loro reti locali, metropolitane, geografiche e singoli computer di tutto il mondo.
Informatica Lezione 10 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Informatica Lezione 9 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Comunicazione nelle reti – protocolli
Insieme dei metodi e delle tecnologie che realizzano i sistemi di trasmissione, ricezione ed elaborazione di informazioni.
1 Informatica Generale Alessandra Di Pierro Ricevimento: Giovedì ore presso Dipartimento di Informatica, Via Buonarroti,
INTRODUZIONE A INTERNET
Servizi Internet Claudia Raibulet
NUOVA ECDL ONLINE ESSENTIAL
Come ti chiami? il Domain Name System RFC 1591 il Domain Name System RFC 1591.
Internet Internet è una WAN di scala planetaria, evoluta dalla rete militare americana ARPANET. Si tratta di una rete di reti, ossia di un sistema di comunicazione.
I NTERNET Rete interconnessa che permette il collegamento tra due host eterogenei, appartenenti a reti differenti separati anche da grande distanze. Internet.
IL WEB Navigazione – Posta elettronica – Socializzazione - Comunicazione.
La rete Internet la storia intranet e extranet
INTERNET E INTRANET Classe VA SIA. La Storia di INTERNET ’ – ARPANET 1969 – anno di nascita università Michigan - Wayne 1970 – – INTERNET.
Transcript della presentazione:

INFORMATICA UMANISTICA B APPLICATION LAYER EMAIL IPERTESTI WEB

RIASSUNTO PUNTATA PRECEDENTE Struttura e realizzazione fisica delle reti Protocolli di comunicazione a diversi livelli: Physical Network Transport Application Ethernet e commutazione di pacchetto Internet e TCP / IP

QUESTA LEZIONE Application layer Il modello client-server Applicazioni client-server: Mail DNS Ipertesti Web

I PROTOCOLLI INTERNET HTTP FTP SMTP TELNET … DNS … TCP UDP IP Application layer HTTP FTP SMTP TELNET … DNS … TCP UDP Transport layer IP Network layer Link + physical layer

APPLICATION LAYER Application Transport Network Link & Physical Si colloca al di sopra del livello Transport ed è il livello nel quale viene svolto il “lavoro utile” per l’utente In questo livello si trovano diversi protocolli, alcuni relativi alle applicazioni che usiamo abitualmente in Internet SMTP: Simple Mail Transfer Protocol FTP: File Transfer Protocol TELNET HTTP: HyperText Transfer Protocol

IL MODELLO CLIENT / SERVER

MODELLO CLIENT / SERVER I protocolli del livello Application sono basati sul modello di interazione client/server Per usare i servizi messi a disposizione mediante questi protocolli bisogna contattare un server Per esempio: tutte le volte che usate il browser e richiedete delle pagina di un sito web, di fatto state contattando un web server remoto Per esempio: tutte le volte che inviate una e-mail di fatto del vostro provider contatta il mail server del provider del vostro destinatario

IL PROGRAMMA CLIENT Gestisce l’interazione con l’utente Si preoccupa di fornire un’interfaccia intuitiva `Nasconde’ l’interazione con il server Che avviene tramite messaggi secondo un protocollo tipo SMTP / HTTP / VOIP Esempio di client: browser, mail client (Outlook)

IL PROGRAMMA SERVER Mette a disposizione delle risorse (per esempio, pagine web) Accetta richieste da client locati ovunque (purche’ trasmesse seguendo protocollo) Potrebbe essere eseguito sullo stesso calcolatore su cui gira il client!! Per esempio, PC che gestisce un sito web

CLIENT / SERVER SU INTERNET

APPLICATION LAYER: POSTA ELETTRONICA Un’applicazione Internet che permette lo scambio di messaggi tra gli utenti collegati alla rete Si basa sul protocollo SMTP per lo scambio di messaggi È necessario fornire: L’indirizzo del mittente L’indirizzo del destinatario Il corpo del messaggio Gli indirizzi devono avere un formato ben preciso

LA POSTA ELETTRONICA Per leggere i messaggi di posta elettronica arrivati nella nostra casella, e per scrivere ed inviarne ai nostri corrispondenti, dobbiamo usare uno specifico programma o client mail che preleva i messaggi e li porta sul nostro computer

E-MAIL CLIENT & SERVER MAIL SERVER

HEADER DI UN MESSAGGIO From massimo.poesio@unitn.it From: Massimo Poesio <massimo.poesio@unitn.it> To: Caio Sempronio <caio.sempronio@indirizzo.it> Subject: Posta elettronica Date: 24/02/2007 Caro Caio, ….

INDIRIZZI DI POSTA ELETTRONICA Nome host che ospita la casella postale dell’utente Nome utente poesio@dit.unitn.it Separatore (simbolo a commerciale che si legge ‘at’)

Application layer: DNS Gli indirizzi IP numerici sono difficili da ricordare Si usano quindi degli indirizzi simbolici che sono più significativi per l’essere umano dit.unitn.it, essex.ac.uk, developer.netscape.com Questi nome vengono tradotti in indirizzi IP numerici mediante il Domain Name System (DNS) Gli indirizzi simbolici hanno un formato come quello seguente … nome5.nome4.nome3.nome2.nome1

Application layer: DNS Sono costruiti a partire da uno schema gerarchico di nomi basato sul concetto di dominio root … … com edu gov mil net org au it zw Livello 1 gnu unitn unito Livello 2 www.gnu.org www lett dit di Livello 3 www.lett.unitn.it www www www Livello 4

Application layer: DNS Domini di primo livello (top level) com Aziende edu università americane gov istituzioni governative mil istituzioni militari net fornitori d’accesso org organizzazioni non-profit … au Australia fr Francia it Italia jp Giappone uk Regno Unito

Application layer: DNS Ogni dominio deve essere in grado di “risolvere i nomi” dei calcolatori di sua competenza Si usano i name server che gestiscono la corrispondenza tra nomi simbolici e indirizzi IP numerici Quando un’applicazione deve collegarsi ad una risorsa di cui conosce il nome logico (ad es. www.unitn.it), invia una richiesta al suo name server locale

Application layer: DNS Il name server, se conosce la risposta, la invia direttamente al richiedente Altrimenti interroga il name server di top level; questi può conoscere l’indirizzo oppure inoltrare l’interrogazione ai suoi figli nella gerarchia Si continua con le interrogazioni fino a quando non si ottiene l’indirizzo IP numerico della risorsa Quando l’applicazione riceve la risposta crea una connessione TCP con la destinazione, usando l’indirizzo IP appena ricevuto

UN QUADRO PIU’ COMPLETO DELLA POSTA ELETTRONICA

APPLICATION LAYER: WORLD WIDE WEB Una `ragnatela’ di DOCUMENTI collocati su computer in tutto il mondo Il piu’ grande serbatoio di informazioni che sia mai esistito Si accede tramite: Un client chiamato BROWSER Servers sui siti che distribuiscono informazione Basato su: Il protocollo HTTP per la trasmissione di documenti La nozione di ipertesto

STORIA BREVE DEL WWW Fine anni ’80: iniziativa di Tim Berners-Lee al CERN di Ginevra per la condivisione di documenti tra fisici delle alte energie 1989-1991: prime definizioni di URL, HTTP, ed HTML 1993-1993: primo browser facile da usare, NCSA MOSAIC 1995: Nascita di NETSCAPE, inizio della crescita esplosiva Oggi: almeno 8 miliardi di pagine Web

DALL’IPERTESTO AL WEB Un ipertesto (HYPERTEXT) e’ un testo diviso in parti testuali vere e proprie collegate da rimandi (LINKS)

TESTI: LETTURA SEQUENZIALE

IPERTESTI

ESEMPI DI IPERTESTI Quasi tutte le opere enciclopediche oggi hanno forma ipertestuale Esempio: http://it.wikipedia.org/wiki/Ipertesto Formato molto comune anche per articoli scientifici (bibliografia, note a pie’ di pagina) Per esempio, nella Biomedicina Ma anche nelle materie umanistiche Narrativa ipertestuale: Lettore puo’ scegliere che percorso seguire Primo esempio riconosciuto: Afternoon, a story di Michael Joyce La Electronic Literature Organization mantiene una Electronic Literature Directory

DALL’IPERTESTO AL WEB 1945 Vannevar Bush: l’organizzazione ‘lineare’ dei testi non corrisponde veramente a come pensiamo Il termine HYPERTEXT introdotto da Ted Nelson (1965) Nel 1980 Bill Atkinson sviluppo’ per la Apple il programma HYPERCARD che permetteva di creare ipertesti tramite il linguaggio HYPERTALK 1989 Tim Berners-Lee sviluppa come parte del progetto WWW il linguaggio HTML, che permette di esprimere links. Il WWW e’ un immenso hypertext distribuito

ASPETTI TECNICI CHIAVE DEL WWW Meccanismo di indirizzamento universale: URL Protocollo HTTP per la trasmissione di documenti Linguaggio HTML per la formattazione dei documenti

HTML Il linguaggio ‘storico’ della Web Un linguaggio di annotazione dei documenti che permette di collegare documenti in un ipertesto Due funzioni principali: Specificare come il documento dev’essere visualizzato Specificare links (usando URL) Discusso nei laboratori

ESEMPIO DI HTML: CODICE DI UNA PAGINA WEB

RISULTATO

INDIRIZZI SU RETE: URL URL (Uniform Resource Locator) e’ lo standard per gli indirizzi delle risorse su Web Specifica: Come accedere alla risorsa (PROTOCOLLO) Dove si trova la risorsa (indirizzo dell’host) Nome della risorsa (path) Formato: protocollo://host/path

URL PER HTTP Forma generale: scheme://host:port/path?parameter=value#anchor Esempi: http://www.unitn.it/ http://www.dit.unitn.it/~poesio/Teach/IU http://www.google.it/search?hl=it&q=URL

MOTORI DI RICERCA Dato il numero enorme di documenti sul Web, qualche modo per trovare l’informazione e’ necessario Due modi principali Catalogo tematico (www.yahoo.com) Ricerca (altavista, Lycos, google) Motori di ricerca: Indicizzano miliardi di documenti Permettono di ritrovare I documenti giudicati ‘rilevanti’ data una query

GOOGLE

TRATTAMENTO DI TESTI PER I MOTORI DI RICERCA: Vedi modulo C

URL PER MOTORI DI RICERCA ED ALTRE APPLICAZIONI Forma generale: scheme://host:port/path?parameter=value#anchor Esempi: http://www.google.it/search?hl=it&q=URL

ALTRI TIPI DI URL e-mail: mailto:user@host mailto:poesio@dit.unitn.it indirizzo di documenti sullo stesso computer: file://localhost/path file://C:/Documents%20and%20Settings/poesio/ documenti su altri computer via FTP: ftp://ubvm.cc.buffalo.edu/vmsysu%3alistserv.webshare

HTTP Si basa sul protocollo HTTP (HyperText Transfer Protocol) che gestisce l’interazione tra un client e un server web Client e server si scambiano dei messaggi Richieste da parte del client Risposte da parte del server Più precisamente: L’utente richiede una pagina residente su un server e il suo browser richiede una connessione TCP con il server Il server accetta la connessione iniziata dal browser Il browser ed il server si scambiano messaggi La connessione viene chiusa

ESEMPIO DI COMUNICAZIONE HTTP GET /wiki/Pagina_principale HTTP/1.1 Connection: Keep-Alive User-Agent: Mozilla/5.0 (compatible; Konqueror/3.2; Linux) (KHTML, like Gecko) Accept: text/html, image/jpeg, image/png, text/*, image/*, */* Accept-Encoding: x-gzip, x-deflate, gzip, deflate, identity Accept-Charset: iso-8859-1, utf-8;q=0.5, *;q=0.5 Accept-Language: en Host: it.wikipedia.org SERVER BROWSER HTTP/1.0 200 OK Date: Mon, 28 Jun 2004 10:47:31 GMT Server: Apache/1.3.29 (Unix) PHP/4.3.4 Content-Language: it Content-Type: text/html; charset=utf-8 …. <HTML> [ ...]

APPLICATION LAYER: ALTRI ESEMPI TRASFERIMENTO FILE: Si basa sul File Transfer Protocol (FTP) Permette di collegarsi a siti remoti per prendere (download)/salvare (upload) file L’accesso può essere riservato (tramite login e password) oppure aperto a tutti (si parla di anonymous ftp) COLLEGAMENTO REMOTO: Telnet: permette di collegarsi a calcolatore che si trovano in località remote per lavorare interattivamente su di essi SSH VOIP (Skype e simili)

LETTURE Ciotti e Roncaglia, capitoli V-VI Simona Casciano, Filologia ed informatica, disponibile su Griselda Online Su Wikipedia: Posta elettronica World Wide Web HTTP URL