Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 - Protocolli del Web Ernesto Damiani Lezione 3 – Esempi HTTP.

Slides:



Advertisements
Presentazioni simili
Trieste, 26 novembre © 2005 – Renato Lukač Using OSS in Slovenian High Schools doc. dr. Renato Lukač LinuxDay Trieste.
Advertisements

Cache Memory Prof. G. Nicosia University of Catania
Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
Parametri Acustici (ISO 3382)
EUROPA TERRA DI MISSIONE. Flags of Europe This page contains flags and maps for Europe and its countries. European Union MAPS Europe 1 -- no flag references.
WSDL (Web Services Description Language) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni
Programmazione con socket
Web Services.
IL PROTOCOLLO HTTP Puppo Marco.
JPA Overview della tecnologia. Java Persistence Architecture Definita nella JSR-220 EJB 3.0 ( Tentativo di unificare EJB2.1 con.
Tecnologie di Sviluppo per il Web
ING. CARLO MANFUCCI COMUNE DI GROSSETO
Architetture distribuite
Web e HTTP Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights Reserved)
WWW Introduzione ad HTTP Fabio Vitali. WWW Fabio Vitali2 Introduzione Oggi esaminiamo in breve: HTTP (HyperText Transfer Protocol) Un protocollo stateless.
Un DataBase Management System (DBMS) relazionale client/server.
1 Basi di dati e Web Prof. Stefano Paraboschi Prof. Barbara Pernici.
J0 1 Marco Ronchetti - Corso di Formazione Sodalia – Febbraio 2001 – Modulo Web Programming Tomcat configuration.
Laboratorio di Informatica di Base Laboratorio di Informatica di Base Laurea in Informatica Multimediale Docente: Andrea Fusiello profs.sci.univr.it/~fusiello.
Programming with JXTA Hello World Peer discovery Peer Group discovery Creating Peer group Joining a Peer Group.
Crawling Saverio Caminiti.
Metadati gestionali e amministrativi per oggetti digitali nativi Antonio Scolari Seminario nazionale sui metadati Roma, 3 aprile 2001.
23 novembre 2000IAT-CNR Progetto Biblio MIME 1 Consiglio Nazionale delle Ricerche Area di Ricerca di Bologna Istituto per le Applicazioni Telematiche di.
Reti di Calcolatori IL LIVELLO APPLICAZIONI WEB e HTTP.
4 Cosa è una rete? ã Punto di vista logico: sistema di dati ed utenti distribuito ã Punto di vista fisico: insieme di hardware, collegamenti, e protocolli.
APPLICAZIONI WEB In questo corso impareremo a scrivere un'applicazione web (WA) Marco Barbato - Corso di Applicazioni Web – A.A
Realizzazione di siti web
FUNZIONI DI GRUPPO Le funzioni di gruppo operano su un set di record restituendo un risultato per il gruppo. AVG ([DISTINCT|ALL] n) media, ignora i valori.
DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione.
1 Internet e nuove tecnologie Anno Accademico Prof. Flavio De Paoli Dott. Marco Loregian.
VII EBRCN GM, Berlin, 26-28/09/20041 EBRCN Site: current status Béatrice Dutertre Questa presentazione può essere utilizzata come traccia per una discussione.
Sistemi di elaborazione dellinformazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 7 -Instradamento dinamico Ernesto Damiani Lezione 1 – Richiami.
Realizzato da Roberto Savino Web e HTTP Terminologia Una pagina web consiste di oggetti Un oggetto può essere un file HTML, una immagine JPG, ecc. Una.
JavaScript Lezione 5 Tipizzazione ed operazioni tra tipi diversi Istruzioni di input.
Una metodologia didattica di ricerca sul web
Moduli o Form I Moduli permettono all'utente di immettere informazioni...
INTERNET Internet è una rete a livello mondiale che permette alle persone di comunicare ed ad accedere a banca dati da qualunque parte del mondo e su qualunque.
Prof. Pietro MASTROPIETRO MODELLO CLIENT-SERVER. prof. Pietro MASTROPIETRO Browser Richiesta pag1.htm INTERNET /INTRANE T SERVER WEB pag1.htm pag2.htm.
INTERNET Antonio Papa Classe 2^ beat I.S.I.S. G. Meroni a.s. 2007/2008.
Le reti informatiche Modulo 7. Internet Il browser La navigazione Motori di ricerca Raccogliere dati La stampa sommario.
Project Review byNight byNight December 6th, 2011.
Personalizzazione e porting delle procedure esterne connesse ad Aleph Il caricamento degli utenti della circolazione da files esterni Modifiche introdotte.
Installazione di Drupal su Linux (sistemista) Installazione step-by-step e note.
Elaborazioni server-side: dalle CGI al PHP
Applicazioni Web HTTP, HTML e CSS Elaborato da Gianluca Lauteri e Daniele Filannino.
Visual Studio Tools for Office: Developer Solutions Platform Fulvio Giaccari MCSD.NET / MCT Responsabile Usergroup ShareOffice Blog:
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
Il Server web Laboratorio di Progettazione Web AA 2007/2008
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Project Review byNight byNight December 21th, 2011.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Project Review byNight byNight December 5th, 2011.
Sistemi di Elaborazione dellInformazione Modulo 3 -Protocolli applicativi Unità didattica 4 -Protocolli del Web Ernesto Damiani Lezione 4 – Caching HTTP.
Amministrazione della rete: web server Apache
IL PROTOCOLLO HTTP.
1 Basi di dati (Sistemi Informativi) Scuola di Dottorato in Scienze Veterinarie per la Salute Animale e la Sicurezza Alimentare a.a Ing. Mauro.
YOUR ITALIAN CV Step-by-step guide to create CURRICULUM VITAE in Italian language.
Lezione 8.
JDBC Java DataBase Connectivity SISTEMI ITIS B. CASTELLI Anno Scolastico
Come comunicano i processi ?
1 Tecnologia dei server WEB Prima parte Vista d’insieme e concetti di base (libro, cap. 2)
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.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 -Protocolli del Web Ernesto Damiani Lezione 2 – Complementi.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
S.Rosta 1 Le Reti Informatiche modulo 10 Prof. Salvatore Rosta
Dati in rete Appunti.
Portal Architecture Data Management
WebServer 12 luglio
Studente : Andrea Cassarà Classe: 5AII A.S. 2014/2015 Link Sito
Livello Applicazione Web e HTTP.
Transcript della presentazione:

Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 - Protocolli del Web Ernesto Damiani Lezione 3 – Esempi HTTP

Se il file non viene trovato, la risposta include il codice d’errore 404 e la pagina d’errore generica File non trovato bash-2.05b$ telnet 80 Trying Connected to Escape character is '^]'. GET /~avf/foo.html HTTP/1.1 Host: HTTP/ Not Found Date: Tue, 06 Jan :40:52 GMT Server: HP Apache-based Web Server/ (Unix) mod_perl/1.27 PHP/4.2.2 Transfer-Encoding: chunked Content-Type: text/html a5 404 Not Found Page Not Found The requested URL /~avf/foo.html was not found on this server. 0 Connection closed by foreign host.

Richieste non standard Il protocollo HTTP comprende un gran numero di tipi di richieste e di possibili risposte. Non tutte le richieste causano un trasferimento di dati. –In alcuni casi si tratta di informazioni sul server. Esaminiamo alcuni esempi.

bash-2.05b$ telnet 80 Trying Connected to Escape character is '^]'. GET /~avf/index.html HTTP/1.1 Host: Se è specificata una directory, il server vi cercherà un file denominato index.html HTTP/ OK Date: Tue, 06 Jan :45:09 GMT Server: HP Apache-based Web Server/ (Unix) mod_perl/1.27 PHP/4.2.2 Last-Modified: Tue, 30 Dec :37:03 GMT ETag: "10b3e ef" Accept-Ranges: bytes Content-Length: 4096 Content-Type: text/html … Homepage … Connection closed by foreign host. URI relative a directory

Reindirizzamento bash-2.05b$ telnet 80 Trying Connected to Escape character is '^]'. GET /~avf HTTP/1.1 Host: Poiché all’URI manca / alla fine, il browser deve fare 2 richieste HTTP/ Moved Permanently Date: Tue, 06 Jan :49:15 GMT Server: HP Apache-based Web Server/ (Unix) mod_perl/1.27 PHP/4.2.2 Location: /~avf/ Transfer-Encoding: chunked Content-Type: text/html; charset=iso Moved Permanently Moved Permanently The document has moved here. HP Apache-based Web Server/ Server at Port 80 0 Connection closed by foreign host.

Campi dell’header di richiesta FINE Il client può specificare ulteriori informazioni nella richiesta. User-Agent Indica la versione del browser. Referer Comunica al server da dove proviene l’utente (utile per eseguire il log e per tenere traccia dell’utente). From Contiene l’indirizzo dell’utente (generalmente non usato per motivi di privacy). Authorization Può inviare il nome utente e la password (usato con documenti che richiedono l’autorizzazione). If-Modified-Since Invia il documento solo se è più recente della data specificata (usato per memorizzare nella cache).