World Wide Web. Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML. Il Successo del Web. Protocolli di accesso
|
|
- Lidia Moroni
- 8 anni fa
- Visualizzazioni
Transcript
1 Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML Gianluca Moro gmoro@deis.unibo.it Dipartimento di Elettronica, Informatica e Sistemistica Università di Bologna World Wide Web nato al Cern nel 1989 E' una tecnologia che fornisce accesso e navigazione a documenti collegati fra loro sparsi su milioni di elaboratori I documenti formano un ipertesto (hypertext), navigabile in modo non lineare I documenti sono detti pagine web, collegati con link (o hyperlink) e possono contenere informazioni multimediali Visione del Web come un database interrogabile motori di ricerca che indicizzano milioni di pagine WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 2 Il Successo del Web architettura di tipo client-server decentralizzata: ampia scalabilità adatta ad ambienti di rete architettura basata su standard di pubblico dominio: uguali possibilità per tutte le piattaforme di calcolo protocolli http, ftp, tcp/ip linguaggio HTML Uniform Resource Locator (URL) gestione di testo, immagini, suoni, filmati etc: grande interesse da parte di tutti gli utenti. Richiamiamo alcuni concetti: URL Standard per referenziare qualunque risorsa accessibile nel Web costituito da 3 parti: protocollo di accesso host che detiene la risorsa identità della risorsa Esempio: http protocollo di accesso nome host e relativa porta (80) index.html identità della risorsa WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 3 WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 4 Nomi di dominio top-level Protocolli di accesso Oltre ad http, i più comuni sono: ftp file transfer protocol mailto usato per spedire posta telnet file news protocollo di terminale virtuale, per effettuare login remoti accesso a documenti locali protocollo per l'accesso ai gruppi di discussione gopher vecchio protocollo per reperimento di informazioni; concettualmente simile al Web, gestisce solo testo WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 5 WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 6
2 Il protocollo TCP/IP Insieme di protocolli sviluppati da Vincent Cerf e Robert Kahn Standard di comunicazione di rete tra host (eterogenei) impiegato dai protocolli precedenti Transmission Control Protocol (TCP) Controlla l assemblaggio di un messaggio in pacchetti più piccoli prima della trasmissione e li riassembla una volta ricevuti Internet Protocol (IP) Regole per instradare i pacchetti dalla loro sorgente alla loro destinazione Ha rimpiazzato NCP usato in ARPANET TCP/IP: Architettura apertura connessione con l applicazione destinataria aggiunta di dati di rete al pacchetto TCP (ogni host ha un indirizzo IP unico) trasmissione del pacchetto sulla rete Invio dati Livello applicazione http, ftp, telnet, smtp Livello trasporto TCP, UDP Livello rete IP Livello fisico Ethernet,X.25,Token Ring Ricezione dati WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 7 WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 8 Indirizzi IP e nomi di dominio Appaiono come una serie di 4 numeri separati da un punto Ogni numero varia da 0 a 255 I primi tre numeri identificano la rete es: l indirizzo IP seguente identifica un host corrisponde all host risoluzione tramite DNS (domain name service) pertanto è uguale a http: protocollo stateless ogni singola interazione http fra client e server si svolge secondo il seguente schema: apertura di una connessione TCP (livello trasporto) invio di una singola richiesta URL da parte del client (livello rete e livello fisico) ricezione della risposta del server con i dati di cui alla URL richiesta (livello fisico e livello rete) chiusura della connessione TCP (livello trasporto). protocollo request-response stateless ogni singola interazione è storia a se ed è del tutto indipendente dalle altre WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 9 WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 10 Esempio di richiesta http esempio: risolto l indirizzo e aperta la connessione TCP il client inoltra la richiesta seguente: GET /index.html HTTP/1.0 Metodo, URL e versione protocollo User-agent: Mozilla/3.0 Tipo del client Host: Indirizzo IP del client Accept: text/html il client accetta pagine HTML Accept: image/gif il client accetta immagini Accept: application/octet-stream il client accetta file binari qualunque If-modified-since: data-ora Inviare il documento solo se è più recente della data specificata Esempio di risposta http risposta dal server (supponiamo senza errori): meta informazioni, poi una riga vuota e quindi il contenuto del documento (es: una pagina HTML) HTTP/ OK (200 significa senza errori) Server: NCSA/1.4 Date: Tue, july 4, :17:05 GMT Content-type: text/html Content-length: 6528 Content-language: en Last-modified: Mon, july 3, :05:35 GMT <----- riga vuota <HTML><HEAD> <TITLE> </TITLE> </HEAD ><BODY> </BODY></HTML> WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 11 WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 12
3 Estensioni Server-side del Web Aggiunta di capacità di elaborazione server-side introduzione delle form per l'invio di dati al server Web Common Gateway Interface (CGI) standard per il passaggio dei parametri (delle form) tra Web server e programmi linguaggi: perl, C, pascal, (quasi tutti i linguaggi) programmi compilati per un sistema operativo specifico caricati (e scaricati) in memoria per ogni singola richiesta Tecnologie più evolute: script interpretati (o semi-compilati) Active Server Pages (Microsoft), Java Server Pages (Sun), Servlet (Sun), PHP (Apache), ColdFusion (Allaire) Elaborazione Server-side: funzionamento generale 1. HTML Form transmission http request http response 2. Form Data Delivery 3. Execution of: CGI programs Java Server Pages Active Server Pages Java Servlet 5. Response 4.Interactions Application Servers DBMSs WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 13 WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 14 Estensioni Client-side del Web Aggiunta di capacità di elaborazione client-side Linguaggi script: per definire computazioni associate ad una pagina HTML eseguite dal client (browser) JavaScript (Sun), VisualBasic (Microsoft), OracleBasic (Oracle), etc. impiegati soprattutto per validazione form lato client Applet Java: eseguibili Java trasmessi dal Web server al client ed eseguiti sulla macchina client (network computing) veri e propri programmi general purpose (es: StarOffice, Webstar) FORM HTML: Acquisizione dati dall Utente <HTML> <HEAD> <TITLE>Questa e una form</title> </HEAD> <BODY> <FORM METHOD=POST ACTION= > LOGIN <BR> User Name:<INPUT TYPE= text NAME= user > <BR> Password..:<INPUT TYPE= password NAME= password ><BR> <INPUT TYPE= reset VALUE= Annulla > <INPUT TYPE= submit VALUE= Conferma > </FORM> </BODY> </HTML> WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 15 WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 16 FORM HTML: i Tag per l Input Form: informazioni di base (i) Tag di apertura e chiusura della Form: <FORM>... </FORM> un parametro importante di <FORM> è METHOD il cui valore può essere GET o POST GET: le informazioni acquisite vengono accodate all URL e inviate insieme alla form stessa POST: le informazioni acquisite vengono inviate separatamente dalla form stessa e non sono visibili all utente WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 17 WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 18
4 Form: informazioni di base (ii) ACTION è il parametro che definisce l URL dove inviare le informazioni della Form Esempio: ACTION= l URL indica il software che dovrà elaborare la form e.g. CGI, JSP, Servlet, ASP, PHP, ColdFusion,... Se Form e relativo software di elaborazione sono nello stesso server allora non serve referenziare il server: ad esempio ACTION= /home/login.jsp Assegnare nomi diversi ai tag di Input per distinguerli nell elaborazione WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 19 Input di tipo TEXT Acquisisce Plain text - forma di input più semplice per acquisire del testo su una linea User Name: <INPUT TYPE= text NAME= user VALUE= verdi SIZE= 10 MAXLENGTH= 15 > i termini in blu (o sottolineati) sono opzionali, quelli in nero sono parole riservate, quelli in rosso (o in corsivo) sono impostabili VALUE= verdi ==> per visualizzare un valore di default SIZE= 10 ==> dimensione grafica del campo MAXLENGTH= 15 ==> num. max di caratteri inseribili WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 20 Input di tipo PASSWORD Come il tipo TEXT però acquisisce testo oscurato Password: <INPUT TYPE= password NAME= your_password VALUE= abc SIZE= 10 MAXLENGTH= 10 > VALUE= abc ==> per presentare una password di default SIZE= 10 ==> la dimensione grafica del campo e MAXLENGTH= 10 ==> il num. max di caratteri inseribili è bene che coincidano Input di tipo SELECT Visualizza un menù a tendina con valori pre-impostati alternativi da cui l utente può sceglierne uno A quale corso vuoi iscriverti? <SELECT NAME= id_corso > <OPTION VALUE= Fond1 >Fondamenti I <OPTION VALUE= Fond2 >Fondamenti II <OPTION>Calc1 <OPTION SELECTED>Calc2 </SELECT> VALUE= Fond1 ==> Visualizza Fondamenti I ma assegna a id_corso il valore Fond1 SELECTED ==> diventa la scelta visualizzata di default WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 21 WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 22 Input di tipo SELECT MULTIPLE Come SELECT però visualizza tutti o una parte dei valori preimpostati non alternativi da cui l utente può sceglierne uno o più A quali corsi vuoi iscriverti? <SELECT NAME= id_corsi MULTIPLE SIZE=4> <OPTION VALUE= Fond1 SELECTED>Fondamenti I <OPTION VALUE= Fond2 >Fondamenti II <OPTION>Calc1 <OPTION SELECTED>Calc2 </SELECT> VALUE si comporta come nel tipo SELECT SIZE determina il numero massimo di opzioni sempre visibili Input di tipo CHECKBOX Visualizza un valore pre-impostato che l utente può scegliere A quali corsi vuoi iscriverti? <INPUT TYPE= checkbox NAME= id_corso1 CHECKED VALUE= Fond1 >Fondamenti I <INPUT TYPE= checkbox NAME= id_corso2 >Fondamenti II <INPUT TYPE= checkbox NAME= id_corso3 VALUE= CalcI >Calcolatori I CHECKED visualizza il valore già selezionato VALUE si comporta come nel tipo SELECT se manca VALUE il valore assegnato, quando viene scelto, è on WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 23 WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 24
5 Input di tipo RADIO Visualizza un insieme di valori pre-impostati alternativi dai cui l utente può sceglierne uno A quale corso vuoi iscriverti? VALUE= Fond1 CHECKED>Fondamenti I VALUE= Fond2 >Fondamenti II VALUE= CalcI >Calcolatori I CHECKED seleziona il valore di default (è bene che ci sia sempre) VALUE si comporta come nel tipo SELECT ma qui è obbligatorio notare che il nome corso è lo stesso per tutti i valori alternativi tra loro Input di tipo TEXTAREA Permette all utente di inserire del testo su più righe Area di testo per i commenti <TEXTAREA NAME= commento ROWS= 3 COLS= 40 > inserisci qui dentro i tuoi commenti </TEXTAREA> visualizza un area di 3 righe e 40 colonne e il testo inserito viene assegnato alla variabile commento WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 25 WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 26 Pulsanti Submit e Reset (i) Ogni form deve avere almeno un pulsante di submit e possibilmente uno di reset <INPUT TYPE= reset VALUE= Pulsante Annulla > <INPUT TYPE= submit VALUE= Pulsante Submit > submit invia la form al Web server per l elaborazione reset annulla i valori che l utente ha immesso nella form ripristinandone lo stato iniziale VALUE assegna il titolo da visualizzare sul pulsante Pulsanti Submit e Reset (ii) quando nella stessa form ci sono più pulsanti submit allora assegnare ai pulsanti NAME diversi per distinguerli nell elaborazione della form ad esempio: <INPUT TYPE= submit VALUE= conferma NAME= Submit > <INPUT TYPE= submit VALUE= abbandona NAME= Abbandona > WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 27 WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 28 Input di tipo HIDDEN Non è propriamente un tipo per l acquisizione dati dall utente, tuttavia è utilizzato nelle form <INPUT TYPE= hidden NAME= my_name VALUE= Ciao > il valore Ciao viene assegnato alla variabile di nome my_name ma non viene visualizzato nulla all utente, tuttavia le informazioni sono visibili nella pagina sorgente può essere utilizzato per il passaggio di parametri tra FORM WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 29 Riferimenti per html e CGI Come costruire pagine html software di editing per html S_Windows/ Principi di design per creare pagine web Forms e CGI tutorial sulle form tutorial su CGI WWW e Server-Side Computing: Richiami sulla tecnologia Web e Form HTML DEIS - Università di Bologna 31
Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML
Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML Gianluca Moro gianluca.moro@unibo.it Dipartimento di Elettronica, Informatica e Sistemistica G. Moro - Università di Bologna World
DettagliSiti 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
DettagliApplicazioni 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
DettagliLezione 6: Form 27/04/2012
Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi
DettagliArchitettura 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
DettagliIl linguaggio HTML - Parte 3
Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 3 Dott. Chiara Braghin braghin@dti.unimi.it Addenda Vedi tabella caratteri speciali Vedi file caratteri_speciali.html
DettagliLaboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014
Laboratorio Progettazione Web PHP e FORMs HTML Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Struttura Applicazioni Web Browser Web HTTP Server Web API Dati Presentation Application Storage
DettagliTCP/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
DettagliOSOR. 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
DettagliCome funziona internet
Come funziona internet Architettura client server URL/URI Richiesta (Request) Risposta (Response) Pagina url e uri Uno Uniform Resource Identifier (URI, acronimo più generico rispetto ad "URL") è una stringa
Dettagliurl uniform resource locator
url uniform resource locator m. patrignani nota di copyright questo insieme di slides è protetto dalle leggi sul copyright il titolo ed il copyright relativi alle slides (inclusi, ma non limitatamente,
Dettagli04/05/2011. Lezione 6: Form
Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi
DettagliIl 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);
DettagliProtocolli 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
DettagliHTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...
HTML HyperText Markup Language Struttura di un documento HTML Gli elementi essenziali di un documento HTML sono i seguenti TAG: ... ... ... Struttura di un documento
DettagliReti 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
DettagliReti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito
Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti, e protocolli che permettono la comunicazione tra macchine remote
DettagliReti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
DettagliLuca 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
DettagliDott.ssa Adriana Pietramala
Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala a.pietramala@mat.unical.it Riferimenti Sito del corso: Manuale PHP http://www.php.net/download-docs.php Editor di
DettagliReti 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:
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliArchitettura client-server
Architettura client-server In un architettura client-server ci sono due calcolatori connessi alla rete: un client che sottopone richieste al server un server in grado di rispondere alle richieste formulate
Dettagliappunti 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
DettagliDal 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
DettagliInternet Architettura del www
Internet Architettura del www Internet è una rete di computer. Il World Wide Web è l insieme di servizi che si basa sull architettura di internet. In una rete, ogni nodo (detto host) è connesso a tutti
DettagliInternet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita
Organizzazione distribuita Il messaggio viene organizzato in pacchetti dal calcolatore sorgente. Il calcolatore sorgente instrada i pacchetti inviandoli ad un calcolatore a cui è direttamente connesso.
DettagliProgrammazione Web. Introduzione
Programmazione Web Introduzione 2014/2015 1 Un'applicazione Web (I) 2014/2015 Programmazione Web - Introduzione 2 Un'applicazione Web (II) 2014/2015 Programmazione Web - Introduzione 3 Un'applicazione
DettagliMetodologie Informatiche Applicate al Turismo
Metodologie Informatiche Applicate al Turismo 9. HTML Parte II Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea in Scienze
DettagliCome leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci
Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci I motori di ricerca in internet: cosa sono e come funzionano Roberto Ricci, Servizio Sistema
Dettagli19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
DettagliINFORMATICA 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
DettagliProtocolli 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
DettagliInterNet: rete di reti
Internet e il web: introduzione rapida 1 InterNet: rete di reti Una rete è costituita da diversi computer collegati fra di loro allo scopo di: Comunicare Condividere risorse Ogni computer della rete può,
Dettaglib) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione
Evoluzione del Web Direzioni di sviluppo del web a) Multimedialità b) Dinamicità delle pagine e interattività c) Accessibilità d) Separazione del contenuto dalla forma di visualizzazione e) Web semantico
DettagliScaletta. Estensioni UML per il Web. Applicazioni web - 2. Applicazioni web. WAE: Web Application Extension for UML. «Client page»
Scaletta Estensioni UML per il Web Michele Zennaro 14-05-2004 Le applicazioni web Scopo di un estensione UML per il web Due punti di vista Uno più astratto Uno più vicino ai file fisici conclusivo Commenti
DettagliLo scenario: la definizione di Internet
1 Lo scenario: la definizione di Internet INTERNET E UN INSIEME DI RETI DI COMPUTER INTERCONNESSE TRA LORO SIA FISICAMENTE (LINEE DI COMUNICAZIONE) SIA LOGICAMENTE (PROTOCOLLI DI COMUNICAZIONE SPECIALIZZATI)
DettagliDURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE
MODULI O FORM DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE ADATTE ALLA LETTURA MA POSSONO SVOLGERE UN RUOLO ATTIVO NEI CONFRONTI DI UNA PAGINA WEB
DettagliIntroduzione all elaborazione di database nel Web
Introduzione all elaborazione di database nel Web Prof.ssa M. Cesa 1 Concetti base del Web Il Web è formato da computer nella rete Internet connessi fra loro in una modalità particolare che consente un
DettagliCorso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database
Corso di Informatica Modulo T3 B3 Programmazione lato server 1 Prerequisiti Architettura client/server Conoscenze generali sui database 2 1 Introduzione Lo scopo di questa Unità è descrivere gli strumenti
DettagliStack 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
DettagliNelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento
I protocolli del livello di applicazione Porte Nelle reti di calcolatori, le porte (traduzione impropria del termine port inglese, che in realtà significa porto) sono lo strumento utilizzato per permettere
DettagliCapitolo 16 I servizi Internet
Capitolo 16 I servizi Internet Storia di Internet Il protocollo TCP/IP Indirizzi IP Intranet e indirizzi privati Nomi di dominio World Wide Web Ipertesti URL e HTTP Motori di ricerca Posta elettronica
DettagliTopologia 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:
Dettagli2.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
DettagliPROTOCOLLI 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
DettagliDATABASE IN RETE E PROGRAMMAZIONE LATO SERVER
DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono
DettagliFinalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti
Finalità delle Reti di calcolatori Le Reti Informatiche Un calcolatore isolato, anche se multiutente ha a disposizione solo le risorse locali potrà elaborare unicamente i dati dei propri utenti 2 / 27
DettagliLe Reti Informatiche
Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo
DettagliCorso Creare Siti WEB
Corso Creare Siti WEB INTERNET e IL WEB Funzionamento Servizi di base HTML CMS JOOMLA Installazione Aspetto Grafico Template Contenuto Articoli Immagini Menu Estensioni Sito di esempio: Associazione LaMiassociazione
DettagliInformatica. Prof. M. Colajanni Università di Modena Reggio Emilia
Informatica Prof. M. Colajanni Università di Modena Reggio Emilia PARTE 4 - World Wide Web WORLD WIDE WEB La killer application di Internet I motivi alla base del successo del Web ( perché è risultata
DettagliReti di Calcolatori. Master "Bio Info" Reti e Basi di Dati Lezione 2
Reti di Calcolatori Sommario Software di rete TCP/IP Livello Applicazione Http Livello Trasporto (TCP) Livello Rete (IP, Routing, ICMP) Livello di Collegamento (Data-Link) I Protocolli di comunicazione
DettagliCorso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere
DettagliInterazione con l utente : i moduli.
Interazione con l utente : i moduli. Nelle lezioni fin qui riportate, non abbiamo mai trattato l input di utente. Nelle applicazioni web, l input dell utente si acquisisce tramite i moduli (o FORM) HTML.
DettagliStrumenti a disposizione
FORM Strumenti a disposizione L'HTML visto fino ad ora permette di descrivere solo documenti statici e passivi Colori, immagini, testi, etc... L'utente può solo interagire con i link Non sempre questo
DettagliProva di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
DettagliLinguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML
Reti Linguaggio HTML 1 HTML = Hypertext Markup Language E il linguaggio usato per descrivere documenti ipertestuali Ipertesto = Testo + elementi di collegamento ad altri testi (link) Linguaggio di markup:
DettagliCorso basi di dati Introduzione alle ASP
Corso basi di dati Introduzione alle ASP Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre Web statico e Web interattivo In principio il Web era una semplice collezione di pagine
DettagliOreste Signore, <oreste@w3.org> 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
DettagliCome funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
DettagliESERCITAZIONE Semplice creazione di un sito Internet
ESERCITAZIONE Semplice creazione di un sito Internet Sistemi e Tecnologie Informatiche - Prof. Gregorio Cosentino 1 Internet Una rete globale che connette milioni di computer in tutto il mondo, anarchica
DettagliIndirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet
Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo
DettagliElementi di Informatica e Programmazione
Elementi di Informatica e Programmazione La Rete Internet Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Che cos è Internet? Il punto
DettagliEsercitazione 8. Basi di dati e web
Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una
DettagliCORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci
CORSO DI RETI SSIS Lezione n.2. 2 Novembre 2005 Laura Ricci IL DOMAIN NAME SYSTEM (DNS) Indirizzi IP poco adatti per essere memorizzati da utenti umani è prevista la possibiltà di associare nomi simbolici
Dettagliprof. Mario Dalessandro
INTERNET Internet in pratica è una rete vastissima, costituita dall interconnessione di migliaia di reti pubbliche e private, utilizzata per scopi differenti, ma comunque volta a creare e diffondere informazioni.
DettagliTratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET)
Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET) Ipotesi di partenza: concetti di base del networking Le ipotesi di partenza indispensabili per poter parlare di tecniche di accesso
DettagliProtocolli e architetture per WIS
Protocolli e architetture per WIS Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di informazioni e servizi Le architetture moderne dei WIS
DettagliSiti interattivi e dinamici. in poche pagine
Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata
DettagliInternet: architettura e servizi
Corso di Laurea Magistrale in Medicina e Chirurgia Corso di Informatica - II anno Prof. Crescenzio Gallo Internet: architettura e servizi c.gallo@unifg.it Internet: argomenti n Modalità di collegamento
DettagliLivello 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
DettagliInternet: architettura e servizi
Facoltà di Medicina Corso di Laurea in Logopedia Corso di Informatica - III anno Prof. Crescenzio Gallo Internet: architettura e servizi c.gallo@unifg.it Internet: argomenti Modalità di collegamento alla
DettagliCorso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013
Corso di HTML Modulo L3 1-Concetti generali 1 Prerequisiti Browser Rete Internet Client e server 2 1 Introduzione In questa Unità introduciamo alcuni semplici elementi del linguaggio HTML, con il quale
DettagliVERIFICA CORSO: MASTER DI PRIMO LIVELLO IN TECNOLOGIE DI SICUREZZA WEB E NETWORKING CODICE CORSO: B22-75-2008-0
VERIFICA CORSO: MASTER DI PRIMO LIVELLO IN TECNOLOGIE DI SICUREZZA WEB E NETWORKING CODICE CORSO: B22-75-2008-0 UNITA FORMATIVA: LE TECNOLOGIE WEB LATO CLIENT DOCENTE: DANIELA REMOGNA DATA: 28 APRILE 2008
DettagliComunicazione nel tempo
Fluency Il funzionamento delle reti Capitolo 2 Comunicazione nel tempo Sincrona mittente e destinatario attivi contemporaneamente Asincrona invio e ricezione in momenti diversi 1 Quanti comunicano Broadcast
Dettagli1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server
2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il
DettagliInternet e World Wide Web
Alfonso Miola Internet e World Wide Web Dispensa C-02 Settembre 2005 1 Nota bene Il presente materiale didattico è derivato dalla dispensa prodotta da Luca Cabibbo Dip. Informatica e Automazione Università
DettagliProva di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 200, ore 1.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
DettagliINFORMATICA DISTRIBUITA. lez 5 World Wide Web (cont)
INFORMATICA DISTRIBUITA prof. lez 5 World Wide Web (cont) Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 Protocolli usabili nelle URL http: ftp: : http://www.dico.unimi.it/
DettagliURI. Introduzione. Pag. 1
URI Introduzione Gli URI (Universal Resource Indentifier) sono una sintassi usata in WWW per definire i nomi e gli indirizzi di oggetti (risorse) su Internet. Questi oggetti sono considerati accessibili
DettagliEsempi 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
DettagliFlavio De Paoli depaoli@disco.unimib.it
Flavio De Paoli depaoli@disco.unimib.it 1 Il web come architettura di riferimento Architettura di una applicazione web Tecnologie lato server: Script (PHP, Pyton, Perl), Servlet/JSP, ASP Tecnologie lato
DettagliTecnologie per il Web. Il web: Architettura HTTP HTTP. SSL: Secure Socket Layer
Tecnologie per il Web Il web: architettura e tecnologie principali Una analisi delle principali tecnologie per il web Tecnologie di base http, ssl, browser, server, firewall e proxy Tecnologie lato client
DettagliReti e Internet: introduzione
Facoltà di Medicina - Corso di Laurea in Logopedia Corso di Informatica III anno Prof. Crescenzio Gallo Reti e Internet: introduzione c.gallo@unifg.it Reti e Internet: argomenti Tipologie di reti Rete
DettagliInternet WWW ISP Protocolli di Rete
Internet Internet è un sistema di reti di computer interconnessi tra loro che facilita l'utilizzo di servizi di comunicazione dati come la posta elettronica, il Word Wide Web (WWW), il trasferimento dati
DettagliArchitetture Web Protocolli di Comunicazione
Architetture Web Protocolli di Comunicazione Alessandro Martinelli alessandro.martinelli@unipv.it 10 Maggio 2011 Architetture Web Architetture Web Protocolli di Comunicazione Il Client Side Il Server Side
DettagliAltro esempio di HTML
HTML (Hyper Text Markup Language) Linguaggio per descrivere una pagina di ipertesto Specifica come dovra apparire quando sara visualizzata, quali collegamenti contiene e dove portano Comando in HTML: riguarda
DettagliInternet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi.
Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi. Internet: la rete delle reti Alberto Ferrari Connessioni
DettagliIntroduzione a Internet e al World Wide Web
Introduzione a Internet e al World Wide Web Una rete è costituita da due o più computer, o altri dispositivi, collegati tra loro per comunicare l uno con l altro. La più grande rete esistente al mondo,
DettagliIl 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)
DettagliReti 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)
DettagliCorso di Informatica Modulo T3 B1 Programmazione web
Corso di Informatica Modulo T3 B1 Programmazione web 1 Prerequisiti Architettura client/server Elementi del linguaggio HTML web server SQL server Concetti generali sulle basi di dati 2 1 Introduzione Lo
DettagliInternet e Tecnologia Web
INTERNET E TECNOLOGIA WEB Corso WebGis per Master in Sistemi Informativi Territoriali AA 2005/2006 ISTI- CNR c.renso@isti.cnr.it Internet e Tecnologia Web...1 TCP/IP...2 Architettura Client-Server...6
DettagliInformatica per la comunicazione" - lezione 9 -
Informatica per la comunicazione" - lezione 9 - Protocolli di livello intermedio:" TCP/IP" IP: Internet Protocol" E il protocollo che viene seguito per trasmettere un pacchetto da un host a un altro, in
DettagliIl funzionamento delle reti
Fluency Il funzionamento delle reti Capitolo 2 Comunicazione nel tempo Sincrona mittente e destinatario attivi contemporaneamente Asincrona invio e ricezione in momenti diversi Quanti comunicano Broadcast
DettagliCorso di Informatica Modulo T3 B2 - Database in rete
Corso di Informatica Modulo T3 B2 - Database in rete 1 Prerequisiti Programmazione web Applicazione web Modello OSI Architettura client/server Conoscenze generali sui database Tecnologia ADO in Visual
DettagliIpertesto. 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
DettagliTecnologie e Programmazione Web
Presentazione 1 Tecnologie e Programmazione Web Html, JavaScript e PHP RgLUG Ragusa Linux Users Group SOftware LIbero RAgusa http://www.solira.org - Nunzio Brugaletta (ennebi) - Reti 2 Scopi di una rete
DettagliChe cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo
Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato
DettagliReti di Calcolatori. Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali
Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail: torta@di.unito.it Reti di Calcolatori una rete di
Dettagli