Applicazioni Web 2013/14
|
|
|
- Berto Gatto
- 10 anni fa
- Просмотров:
Транскрипт
1 Applicazioni Web 2013/14 Lezione 1 - Il protocollo HTTP Matteo Vaccari [email protected] (cc) Alcuni diritti riservati. 1
2 Informazioni Iscrivetevi alla mailing list! 2
3 Esame? Elaborato seguito da orale 3
4 Prerequisiti 4
5 Scopo del corso 5
6 Testo 6
7 Le più importanti invenzioni - I L alfabeto 7
8 Le più importanti invenzioni - II Le cifre arabe 8
9 Le più importanti invenzioni - III La stampa a caratteri mobili 9
10 Le più importanti invenzioni - IV 10
11 Le più importanti invenzioni - IV 10
12 Le più importanti invenzioni - IV URI Uniform Resource Identifier 10
13 URI Uniform Resource Identifiers (URI) provide a simple and extensible means for identifying a resource. Tim Berners-Lee, Roy Fielding, rfc
14 What is a resource? A resource can be anything that has identity. Familiar examples include an electronic document, an image, a service (e.g., today's weather report for Los Angeles ), and a collection of other resources. Not all resources are network retrievable ; e.g., human beings, corporations, and bound books in a library can also be considered resources. Tim Berners-Lee, Roy Fielding, rfc
15 Altri esempi di risorse Richardson and Ruby, RESTful Web Services 13
16 Altri esempi di risorse La versione 22.1 di un'applicazione Richardson and Ruby, RESTful Web Services 13
17 Altri esempi di risorse La versione 22.1 di un'applicazione Richardson and Ruby, RESTful Web Services 13
18 Altri esempi di risorse La versione 22.1 di un'applicazione Richardson and Ruby, RESTful Web Services 13
19 Altri esempi di risorse La versione 22.1 di un'applicazione L ultima versione di un'applicazione Richardson and Ruby, RESTful Web Services 13
20 Altri esempi di risorse La versione 22.1 di un'applicazione L ultima versione di un'applicazione Richardson and Ruby, RESTful Web Services 13
21 Altri esempi di risorse La versione 22.1 di un'applicazione L ultima versione di un'applicazione Richardson and Ruby, RESTful Web Services 13
22 Altri esempi di risorse La versione 22.1 di un'applicazione L ultima versione di un'applicazione Gli articoli di un blog del 2 ottobre 2007 Richardson and Ruby, RESTful Web Services 13
23 Altri esempi di risorse La versione 22.1 di un'applicazione L ultima versione di un'applicazione Gli articoli di un blog del 2 ottobre Richardson and Ruby, RESTful Web Services 13
24 Altri esempi di risorse La versione 22.1 di un'applicazione L ultima versione di un'applicazione Gli articoli di un blog del 2 ottobre Richardson and Ruby, RESTful Web Services 13
25 Altri esempi di risorse La versione 22.1 di un'applicazione L ultima versione di un'applicazione Gli articoli di un blog del 2 ottobre L'articolo dedicato a RESTful Web Services Richardson and Ruby, RESTful Web Services 13
26 Altri esempi di risorse La versione 22.1 di un'applicazione L ultima versione di un'applicazione Gli articoli di un blog del 2 ottobre L'articolo dedicato a RESTful Web Services Richardson and Ruby, RESTful Web Services 13
27 Altri esempi di risorse La versione 22.1 di un'applicazione L ultima versione di un'applicazione Gli articoli di un blog del 2 ottobre L'articolo dedicato a RESTful Web Services Richardson and Ruby, RESTful Web Services 13
28 E che ci facciamo con le risorse? Having identified a resource, a system may perform a variety of operations on the resource, as might be characterized by such words as access, update, replace, or find attributes Tim Berners-Lee, Roy Fielding, rfc
29 URI e URL URI: Universal Resource Identifier URL: Univeral Resource Locator URL refers to the subset of URI that identify resources via a representation of their primary access mechanism (e.g., their network location ) Tim Berners-Lee, Roy Fielding, rfc
30 Addressability Un applicazione Web è indirizzabile se espone gli aspetti interessanti dei suoi dati come risorse 16
31 Google Mail è indirizzabile?
32 Wordpress è indirizzabile?
33 Anatomia di una URI 19
34 Anatomia di una URI <scheme>:<scheme-specific-part> 19
35 Anatomia di una URI <scheme>:<scheme-specific-part> 19
36 Anatomia di una URI <scheme>:<scheme-specific-part> 19
37 Anatomia di una URI <scheme>:<scheme-specific-part> telnet:// :80/ 19
38 Anatomia di una URI <scheme>:<scheme-specific-part> telnet:// :80/ news:rec.arts.int-fiction 19
39 http uri scheme: http host: path: / 20
40 http uri scheme: http host: path: /books/list.html 21
41 http uri scheme: http host: path: /search query string: q=facoceri&start=10 22
42 http uri scheme: http host: path: /search query string: q=facoceri&start=10 fragment: fragm 23
43 Richiami di reti 24
44 25
45 HTTP 25
46 HTTP HTTP 25
47 Il protocollo IP Ogni host è identificato da un indirizzo IP Un numero di 32 bit (es ) Invia singoli pacchetti Non è affidabile 26
48 Esercizio Osservare l indirizzo IP della nostra macchina con ifconfig 27
49 Il protocollo TCP Usa IP Crea una connessione fra due host Invia uno stream di byte E affidabile I port identificano i servizi 80: http 25: smtp ( ) 22: ssh 28
50 Esercizio Realizzare una chat TCP con netcat 29
51 Domain Name System (DNS) $ host has address
52 Il protocollo HTTP The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. It is a generic, stateless, protocol... A feature of HTTP is the typing and negotiation of data representation,... rfc
53 0. Dammi la rappresentazione html di quella risorsa A resource HTTP 1. Eccola Server 32
54 HTTP, circa 1989 Client request Server response GET /hello.txt Hello, world! 33
55 Http 1.1 Client request Server response GET /hello.txt HTTP/1.1 Start line HTTP/ OK Host: Headers body Content-type: text/plain <empty line> Hello, world! 34
56 GET /books/list.html HTTP/1.1 Host: localhost:3001 User-Agent: Mozilla/5.0 (Intel Mac OS X; en-us; rv: ) Gecko Accept: text/xml,application/xml,text/html;q=0.9,*/* Accept-Language: en-us,en Accept-Encoding: gzip,deflate Accept-Charset: ISO ,utf-8 35
57 HTTP/ OK Date: Fri, 29 Sep :00:03 GMT Content-Type: text/html; charset=utf-8 Server: WEBrick/1.3.1 (Ruby/1.8.4/ ) Content-Length: 5552 <html> <head> <title>la lista dei libri</title> </head> <body>... 36
58 Esercizio Osservare richieste e risposte http con netcat 37
59 Risoluzione di un URL 38
60 Risoluzione di un URL 1. Chiedi al DNS l indirizzo IP di 38
61 Risoluzione di un URL 1. Chiedi al DNS l indirizzo IP di 2. Connessione TCP alla porta 80 di
62 Risoluzione di un URL 1. Chiedi al DNS l indirizzo IP di 2. Connessione TCP alla porta 80 di Manda GET /home.html HTTP/1.1 38
63 Risoluzione di un URL 1. Chiedi al DNS l indirizzo IP di 2. Connessione TCP alla porta 80 di Manda GET /home.html HTTP/ Ricevi il documento home.html 38
64 Risoluzione di un URL 1. Chiedi al DNS l indirizzo IP di 2. Connessione TCP alla porta 80 di Manda GET /home.html HTTP/ Ricevi il documento home.html 5. Mostra il documento sullo schermo 38
65 Stateless 39
66 Stateless 39
67 40
68 Esempio non-stateless: ftp $ ftp ftp.funet.fi Connected to ftp.funet.fi. 331-Welcome to the FUNET anonymous ftp archive Password: Using binary mode to transfer files. ftp> cd pub 250 OK. Current directory is /pub ftp> get README local: README remote: README 226-File successfully transferred ftp> quit 221-Goodbye. You uploaded 0 and downloaded 18 kbytes. 221 Logout. $ 41
69 Status codes 2xx success 3xx redirection 4xx client error 5xx server error 42
70 Per esempio 43
71 Per esempio 200 OK 43
72 Per esempio 200 OK 301 Moved Permanently 43
73 Per esempio 200 OK 301 Moved Permanently 410 Unauthorized 43
74 Per esempio 200 OK 301 Moved Permanently 410 Unauthorized 404 Not Found 43
75 Per esempio 200 OK 301 Moved Permanently 410 Unauthorized 404 Not Found 500 Internal Server Error 43
76 Request line GET /foo/bar.html HTTP/1.1 method 44
77 Http methods GET Get a document from the server. POST Send data to the server for processing. HEAD Get just the headers PUT Upload resource DELETE Remove a document OPTIONS Ask what methods are available. 45
78 Safe methods Un metodo è sicuro (safe) se non provoca effetti visibili sullo stato dell applicazione 46
79 GET vs. POST GET POST safe not safe bookmarkable not bookmarkable parametri nella URI parametri nel BODY 47
80 Get vs Post Get: appropriato per leggere informazioni Post: appropriato per modificare informazioni 48
81 Esercizio: Fabbricare una form html ed osservare la richiesta effettuata tramite netcat 49
82 Redirections 301 Moved Permanently 302 Found 303 See Other 50
83 $ printf "GET /manual HTTP/1.1\r\nHost: localst\r\n\r\n" nc localhost 80 HTTP/ Moved Permanently Date: Mon, 06 Dec :19:49 GMT Server: Apache/ (Unix) mod_ssl/ OpenSSL/0.9.7l DAV/2 PHP/ mod_fastcgi/ Location: Content-Length: 232 Content-Type: text/html; charset=iso <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>301 Moved Permanently</title> </head><body> <h1>moved Permanently</h1> <p>the document has moved <a href=" </body></html> 51
84 GET /books/new 200 OK... <form action='/books/new'> </form> 52
85 GET /books/new Insert new book Title Text Field Author Text Field OK 200 OK... <form action='/books/new'> </form> 53
86 GET /books/new Insert new book Title Text Field Author Text Field OK 200 OK... <form action='/books/new'> </form> POST /books/new title=ragione e sentimento author=jane Austen title=amleto&author=shakespeare 54
87 GET /books/new Insert new book Title Text Field Author Text Field OK POST /books/new... title=ragione e sentimento author=jane Austen title=amleto&author=shakespeare 200 OK... <form action='/books/new'> </form> 303 See other Location: /books/show/
88 GET /books/new Insert new book Title Text Field Author Text Field OK POST /books/new... title=ragione e sentimento author=jane Austen title=amleto&author=shakespeare 200 OK... <form action='/books/new'> </form> 303 See other Location: /books/show/1234 GET /books/show/
89 GET /books/new Insert new book Title Text Field Author Text Field OK POST /books/new... title=ragione e sentimento author=jane Austen title=amleto&author=shakespeare GET /books/show/ OK... <form action='/books/new'> </form> 303 See other Location: /books/show/ OK... <html>...</html> 57
90 GET /books/new Insert new book Title Text Field Author Text Field OK POST /books/new... title=ragione e sentimento author=jane Austen title=amleto&author=shakespeare GET /books/show/1234 Ragione e sentimento 200 OK... <form action='/books/new'> </form> 303 See other Location: /books/show/ OK... <html>...</html> 58
91 Mime types text/plain text/html image/gif <primary type>/<subtype> image/jpeg application/pdf 59
92 Mime types text/html; charset=utf-8 <primary type>/<subtype>; <parameters> 60
93 $ printf "GET /manual/ HTTP/1.1\r\nHost: localhost\r\n\r\n" nc localhost 80 HTTP/ OK Date: Mon, 06 Dec :39:15 GMT Server: Apache/ (Unix) mod_ssl/ OpenSSL/0.9.7l DAV/2 PHP/ mod_ Content-Location: index.html.en Last-Modified: Tue, 06 Jan :41:23 GMT Content-Length: 7709 Content-Type: text/html Content-Language: en <?xml version="1.0" encoding="iso "?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" lang="en" xml:lang="en"><head><!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> <title>apache HTTP Server Version 2.2 Documentation - Apache HTTP Server</title> <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media 61
94 62
95 $ printf "GET /manual/images/feather.gif HTTP/1.1\r\nHost: localhost\r\n\r\n" nc localhost 8 HTTP/ OK Date: Mon, 06 Dec :42:45 GMT Server: Apache/ (Unix) mod_ssl/ OpenSSL/0.9.7l DAV/2 PHP/ mod_fastcgi/2.4.2 Last-Modified: Sat, 20 Nov :16:24 GMT ETag: "eeff e9564c23b600" Accept-Ranges: bytes Content-Length: 6471 Content-Type: image/gif GIF89a?F?????????o?O?5??????????????p??`?Xo?3???P?p?s?/?????n6?K??c?J?+?3P??n??V??F?w@qU??j?:??O+?8??2?$r)??7?R?????.??8?Ѳf??? 喓?mi[ }e??cccx7???qpk???? 63
96 $ printf "GET /manual/images/feather.gif HTTP/1.1\r\nHost: localhost\r\n\r\n" nc localhost 8 HTTP/ OK Date: Mon, 06 Dec :42:45 GMT Server: Apache/ (Unix) mod_ssl/ OpenSSL/0.9.7l DAV/2 PHP/ mod_fastcgi/2.4.2 Last-Modified: Sat, 20 Nov :16:24 GMT ETag: "eeff e9564c23b600" Accept-Ranges: bytes Content-Length: 6471 Content-Type: image/gif GIF89a?F?????????o?O?5??????????????p??`?Xo?3???P?p?s?/?????n6?K??c?J?+?3P??n??V??F?w@qU??j?:??O+?8??2?$r)??7?R?????.??8?Ѳf??? 喓?mi[ }e??cccx7???qpk???? 63
97 (cc) Matteo Vaccari. Published in Italy. Attribution Non commercial Share alike
Architetture Web Protocolli di Comunicazione
Architetture Web Protocolli di Comunicazione Alessandro Martinelli [email protected] 10 Maggio 2011 Architetture Web Architetture Web Protocolli di Comunicazione Il Client Side Il Server Side
Architetture Applicative Il Web
Architetture Applicative Il Web Alessandro Martinelli [email protected] 18 Marzo 2014 Architetture Architetture Web L Architettura Client-Server HTTP Protocolli di Comunicazione Fondamenti
OSOR. Applicazioni di Rete
OSOR Applicazioni di Rete 1 Client-Server in Sistemi Distribuiti Host A Host B Client TCP/UDP IP Network Interface Internet Risultati Server TCP/UDP IP Network Interface Richiesta Applicazioni di Rete
Sicurezza delle applicazioni web: protocollo HTTP
Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Anno Accademico 2009/2010 Sicurezza delle applicazioni web: protocollo HTTP Roberto Paleari [email protected]
Web e HTTP. path name. host name Realizzato da Roberto Savino. www.someschool.edu/somedept/pic.gif
Web e HTTP Terminologia Una pagina web consiste di oggetti Un oggetto può essere un file HTML, una immagine JPG, ecc. Una pagina web consiste di un file HTML base che fa riferimento a diversi oggetti al
TECN.PROG.SIST.INF. Livello APPLICAZIONE - TELNET. Roberta Gerboni
Roberta Gerboni Protocollo TELNET Telnet è costituito da un insieme di componenti che consentono di trasformare un computer in un terminale remoto di un altro computer. Una sessione Telnet richiede: un
Protocollo HTTP. Alessandro Sorato
Un protocollo è un insieme di regole che permettono di trovare uno standard di comunicazione tra diversi computer attraverso la rete. Quando due o più computer comunicano tra di loro si scambiano una serie
Sicurezza delle applicazioni web: protocollo HTTP
Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Sicurezza delle applicazioni web: protocollo HTTP Alessandro Reina Aristide Fattori
Il Protocollo HTTP e la programmazione di estensioni Web
Il Protocollo HTTP e la programmazione di estensioni Web 1 Il protocollo HTTP È il protocollo standard inizialmente ramite il quale i server Web rispondono alle richieste dei client (prevalentemente browser);
Protocolli per il Web. Impianti Informatici. Protocolli applicativi
Protocolli per il Web Protocolli applicativi I protocolli applicativi 2 Applicazioni Socket interface HTTP (WEB) SMTP (E-MAIL) FTP... NFS RPC DNS... Trasporto TCP UDP Rete ICMP RIP OSPF IP ARP RARP Non
Lucidi a cura di Andrea Colombari, Carlo Drioli e Barbara Oliboni. Lezione 4
Lucidi a cura di Andrea Colombari, Carlo Drioli e Barbara Oliboni Lezione 4 Introduzione alle reti Materiale tratto dai lucidi ufficiali a corredo del testo: D. Sciuto, G. Buonanno e L. Mari Introduzione
Protocolli applicativi: FTP
Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione
Programmazione in Rete
Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi [email protected] Orario di ricevimento: mercoledì ore 10-12 Sommario della
Esempi di applicazioni internet. WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS)
Esempi di applicazioni internet WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS) 17 Il Web: terminologia Pagina Web: consiste di oggetti indirizzati da un URL (Uniform Resource
Attacchi Web - Introduzione alla sicurezza nelle applicazioni Web
Attacchi Web Introduzione alla sicurezza nelle applicazioni Web Davide Marrone [email protected] Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Dipartimento
Infrastrutture e Protocolli per Internet Laboratorio 1
Advanced Network Technologies Laboratory Infrastrutture e Protocolli per Internet Laboratorio 1 Stefano Napoli Alberto Pollastro Politecnico di Milano Laboratori Responsabili di Laboratorio: Stefano Napoli
Dal protocollo IP ai livelli superiori
Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono
Stack protocolli TCP/IP
Stack protocolli TCP/IP Application Layer Transport Layer Internet Layer Host-to-Nework Layer DNS SMTP Telnet HTTP TCP UDP IP Insieme di eterogenei sistemi di rete... 1 Concetti base Differenza tra i concetti
PROTOCOLLI APPLICATIVI PER INTERNET
PROTOCOLLI APPLICATIVI PER INTERNET IC3N 2000 N. 5 La famiglia dei protocolli TCP/IP Applicazioni e-mail,ftp,ssh,www TCP UDP ICMP IP ARP RARP IEEE 802-Ethernet-X25-Aloha ecc. Collegamento fisico 6 1 Protocolli
Infrastrutture e Protocolli per Internet Laboratorio 1
Advanced Network Technologies Laboratory Infrastrutture e Protocolli per Internet Laboratorio 1 Stefano Napoli Alberto Pollastro Politecnico di Milano Laboratori Responsabili di Laboratorio: Stefano Napoli
Protocolli applicativi basati su TCP/IP
Protocolli applicativi basati su TCP/IP A.A. 2005/2006 Walter Cerroni Protocolli applicativi Sono i protocolli utilizzati dalle applicazioni per scambiarsi informazioni attraverso la rete Esempi: HTTP
Le Reti Informatiche
Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it [email protected] 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo
Email. E-mail: SMTP, POP, IMAP. E-Mail: mail server. E-Mail: smtp [RFC 821] Tre componenti: user agent mail server simple mail transfer protocol: smtp
E-:, POP, IMAP E Tre componenti: simple transfer protocol: smtp User Agent Funzionalità: per leggere, editare ed inviare Eudora, Outlook, Pine, MacMail Messaggi sono memorizzati nel outgoing message queue
World Wide Web. Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML. Il Successo del Web. Protocolli di accesso
Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML Gianluca Moro [email protected] Dipartimento di Elettronica, Informatica e Sistemistica Università di Bologna World Wide Web nato
Servizi di rete e web. Prof. Maurizio Naldi A.A. 2015/16
Servizi di rete e web Prof. Maurizio Naldi A.A. 2015/16 Applicazione Unità di trasmissione dati a livello applicazione Applicazione Presentazione Unità di trasmissione dati a livello presentazione Presentazione
Applicazioni e protocolli a livello applicazione
Applicazioni e protocolli a livello applicazione Applicazione: processi distribuiti comunicanti vengono eseguiti sugli host di rete come processi utente scambio di messaggi per implementare l applicazione
2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
Il protocollo HTTP e HTTPS
Il protocollo HTTP e HTTPS Guida Apache di Openskills Introduzione al protocollo HTTP Il protocollo HTTP (Hyper Text Transfer Protocol) viene usato da tutti i client e server web e gestisce il modo con
Tito Flagella - Il protocollo HTTP
Tito Flagella - [email protected] Il protocollo HTTP Il protocollo HTTP È il protocollo standard tramite il quale i server Web rispondono alle richieste dei client (inizialmente i browser); È basato su un modello
Reti di Calcolatori:
Reti di Calcolatori: Internet, Intranet e Mobile Computing a.a. 2007/2008 http://www.di.uniba.it/~lisi/courses/reti/reti0708.htm dott.ssa Francesca A. Lisi [email protected] Orario di ricevimento: mercoledì
Applicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
Sicurezza delle applicazioni web: protocollo HTTP
Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Anno Accademico 2010/2011 Sicurezza delle applicazioni web: protocollo HTTP Alessandro Reina, Aristide Fattori 05 Maggio
Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client
Versione 25.4.05 Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un
Application Layer FTP, SMTP, POP3, IMAP. Ricapitolando. FTP: File Transfer Protocol [RFC 959] porta 80
Ricapitolando host or host or Application Layer process controlled by application developer process, SMTP, POP3, IMAP socket TCP with buffers, variables Internet socket TCP with buffers, variables controlled
Il World Wide Web. Il Servizio World Wide Web (WWW) WWW WWW WWW WWW. Storia WWW: obbiettivi WWW: tecnologie Le Applicazioni Scenari Futuri.
Il Servizio World Wide Web () Corso di Informatica Generale (Roberto BASILI) Teramo, 20 Gennaio, 2000 Il World Wide Web Storia : obbiettivi : tecnologie Le Applicazioni Scenari Futuri La Storia (1990)
10110 Reti di Calcolatori IL LIVELLO APPLICAZIONI: DNS, FTP
Reti di Calcolatori IL LIVELLO APPLICAZIONI: DNS, FTP Livello Applicativo Indirizzo mnemonico (es. www.unical.it) www telnet Porte TCP (o UDP) Indirizzo IP 160.97.4.100 Indirizzi Ethernet 00-21-52-21-C6-84
Siti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
INFORMATICA DISTRIBUITA. lez 4 Livello applicazione
INFORMATICA DISTRIBUITA prof. lez 4 Livello applicazione Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 applicazioni di rete Processo: programma in esecuzione
Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità
Ipertesto Reti e Web Ipertestualità e multimedialità Ipertesto: documento elettronico costituito da diverse parti: nodi parti collegate tra loro: collegamenti Navigazione: percorso tra diversi blocchi
Posta Elettronica e Web
a.a. 2002/03 Posta Elettronica e Web Prof. Vincenzo Auletta [email protected] http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Posta Elettronica
Reti di Calcolatori. Il Livello delle Applicazioni
Reti di Calcolatori Il Livello delle Applicazioni Il DNS Gli indirizzi IP sono in formato numerico: sono difficili da ricordare; Ricordare delle stringhe di testo è sicuramente molto più semplice; Il Domain
Reti di calcolatori. Reti di calcolatori
Reti di calcolatori Reti di calcolatori Rete = sistema di collegamento tra vari calcolatori che consente lo scambio di dati e la cooperazione Ogni calcolatore e un nodo, con un suo indirizzo di rete Storia:
TCP/IP: INDIRIZZI IP SIMBOLICI
TCP/IP: INDIRIZZI IP SIMBOLICI DOMAIN NAME SYSTEM: ESEMPIO www.unical.it 160.97.4.100 100 host 160.97.29.5 dominio i di II livelloll dominio di (organizzazione: università) I livello (nazione) www.deis.unical.it
Application Layer FTP, SMTP, POP3, IMAP
Application Layer FTP, SMTP, POP3, IMAP Ricapitolando host or host or process controlled by application developer process socket TCP with buffers, variables Internet socket TCP with buffers, variables
Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
Capitolo 2 - parte 2. Corso Reti ed Applicazioni Mauro Campanella
Capitolo 2 - parte 2 Corso Reti ed Applicazioni Mauro Campanella La nascita del World Wide Web L idea fu nel 1989 di Tim Berners Lee, fisico del CERN di Ginevra. Vi era la necessità di far collaborare
Elementi di Sicurezza e Privatezza Laboratorio 6 - Vulnerabilità di applicazioni Web (1) Chiara Braghin [email protected]!
Elementi di Sicurezza e Privatezza Laboratorio 6 - Vulnerabilità di applicazioni Web (1) Chiara Braghin [email protected]! Assignment (1) - Varie Al link http://www.dti.unimi.it/braghin/ elementi/lab/lista_consegnati.pdf
appunti delle lezioni Architetture client/server: applicazioni client
Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un esempio particolarmente
Parte II: Reti di calcolatori Lezione 7
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 7 Martedì 25-03-2014 1 Il protocollo FTP
Protocolli di Sessione TCP/IP: una panoramica
Protocolli di Sessione TCP/IP: una panoramica Carlo Perassi [email protected] Un breve documento, utile per la presentazione dei principali protocolli di livello Sessione dello stack TCP/IP e dei principali
Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).
Topologia delle reti Una RETE DI COMPUTER è costituita da un insieme di elaboratori (NODI) interconnessi tra loro tramite cavi (o sostituti dei cavi come le connessioni wireless). Rete Point-to-Point:
Oreste Signore, <[email protected]> Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa
http://www.w3c.it/education/2012/upra/basicinternet/#(1) 1 of 16 Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa Master in Comunicazione
Livello di Applicazione in Internet
Università di Genova Facoltà di Ingegneria Livello di in Internet 1. Introduzione Prof. Raffaele Bolla Ing. Matteo Repetto dist Caratteristiche del corso: Docenti o Docente titolare Prof. Raffaele Bolla
Reti di Calcolatori. Application
Reti di Calcolatori Application Dove siamo? 2 Livello applicativo Applicazioni che utilizzano i servizi di rete Porte TCP o UDP host LAN 3 Applicazioni Programmi applicativi e servizi usati dagli utenti
Reti di Telecomunicazione Lezione 7
Reti di Telecomunicazione Lezione 7 Marco Benini Corso di Laurea in Informatica [email protected] Il protocollo Programma della lezione file transfer protocol descrizione architetturale descrizione
Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro
Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 1 Internet è una rete che collega centinaia di milioni di computer in tutto il mondo 2 Le connessioni sono dei tipi più disparati;
1. Accesso remoto TELNET. 2. Trasferimento file FTP, NFS. 3. Posta elettronica SMTP, POP, IMAP, MIME. 4. World Wide Web HTTP
Autunno 2002 Prof. Roberto De Prisco -10: Applicazioni (Cap. 21,25-28) Università degli studi di Salerno Laurea e Diploma in Informatica Applicazioni 10.2 Modello Client-Server 1. Accesso remoto TELNET
Network Troubleshooting 101
ICT Security n. 16, Ottobre 2003 p. 1 di 5 Network Troubleshooting 101 Il titolo prettamente americano vuole rispondere al momento di panico capitato a tutti quando qualche cosa non funziona più: si è
Reti Informatiche. dott. Andrea Mazzini
Reti Informatiche dott. Andrea Mazzini Indirizzi IP e nomi Ogni computer collegato ad una rete TCP/IP è identificato in modo univoco da un numero a 32 bit (indirizzo IP) e da un nome logico (hostname)
I Principali Servizi del Protocollo Applicativo
1 I Principali Servizi del Protocollo Applicativo Servizi offerti In questa lezione verranno esaminati i seguenti servizi: FTP DNS HTTP 2 3 File Transfer Protocol Il trasferimento di file consente la trasmissione
