Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano Il protocollo HTTP HyperText Transfer Protocol Protocollo a livello di applicazione per lo scambio di ipertesti multimediali Prescrive il formato di – –nomi delle risorse (URL) – –domande – –risposte Versioni: HTTP/0.9, 1.0, 1.1 Riferimento: Tim Berners Lee, Request for Comment 1945, HTTP/1.0
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano Gli attori di HTTP cliente (browser): genera richieste di risorse (origin) server: depositario della risorsa richiesta
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano proxy: nodo intermedio che può fungere sia da client che da server. Intercetta le richieste e verifica se può soddisfarle da solo, altrimenti le inoltra al server. Scopi: Migliorare le performanceMigliorare le performance Filtrare le richiesteFiltrare le richieste Gli attori di HTTP
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill Companies, srl Contenuto per concessione del Politecnico di Milano gateway: nodo intermedio che può agire solo da server. Intercetta le richieste, verifica se sono ammesse e le traduce Traduzione tra protocolliTraduzione tra protocolli ProtezioneProtezione Gli attori di HTTP