Applicazioni Web HTTP, HTML e CSS Elaborato da Gianluca Lauteri e Daniele Filannino
Il protocollo HTTP Il protocollo HTTP (HyperText Transfer Protocol) e` utilizzato dai server HTTP per pubblicare informazioni attraverso la rete. LHTTP permette oltre al trasferimento di documenti anche linvio di variabili e la richiesta di cookie. Esistono due metodi per inviare variabili a un server HTTP: GET e POST.Il protocollo HTTP (HyperText Transfer Protocol) e` utilizzato dai server HTTP per pubblicare informazioni attraverso la rete. LHTTP permette oltre al trasferimento di documenti anche linvio di variabili e la richiesta di cookie. Esistono due metodi per inviare variabili a un server HTTP: GET e POST. Metodo GET: nel metodo GET le variabili vengono passate allinterno dellURLMetodo GET: nel metodo GET le variabili vengono passate allinterno dellURLEsempio: GET /index.html?variabile1=valore1&variabile2=valore2 HTTP/1.1[Invio] Accept: text/html[Invio] Metodo POST: nel metodo POST le variabili vengono passate nel BODY della richiestaMetodo POST: nel metodo POST le variabili vengono passate nel BODY della richiestaEsempio: POST /index.html HTTP/1.1[Invio] Accept: text/html[Invio] [Invio]variabile=valore[Invio][Invio] I cookie: sono delle piccole informazioni che vengono scambiate tra un client e un server HTTP. I cookie rimangono memorizzati per un certo lasso di tempo (anche infinito) e verranno reinviati al server quando questo li richiedera`I cookie: sono delle piccole informazioni che vengono scambiate tra un client e un server HTTP. I cookie rimangono memorizzati per un certo lasso di tempo (anche infinito) e verranno reinviati al server quando questo li richiedera`Esempio: Cookie: user=mario
Il linguaggio HTML Il linguaggio HTML HTML e` un linguaggio di formattazione del testo utilizzato per la descrizione di pagine web. Con HTML si possono inserire, oltre al testo, collegamenti ipertestuali, immagini, suoni, animazioni. La versione attualmente piu` utilizzata di HTML e` la 4.01, che rispetto alle versioni precedenti separa i contenuti delle pagine dagli stili che sono contenuti nei CSS (Cascading Style Sheet).HTML e` un linguaggio di formattazione del testo utilizzato per la descrizione di pagine web. Con HTML si possono inserire, oltre al testo, collegamenti ipertestuali, immagini, suoni, animazioni. La versione attualmente piu` utilizzata di HTML e` la 4.01, che rispetto alle versioni precedenti separa i contenuti delle pagine dagli stili che sono contenuti nei CSS (Cascading Style Sheet). LHTML e` composto da tag, i piu` importanti sono e che dividono la pagina in testa e corpo. Tra i tag e vanno messe le direttive che il browser dovra` interpretare per capire come trattare il file ad esempio il titolo della pagina, gli stili di formattazione, il tempo di scadenza, ecc… Tra i tag e invece, va inserito tutto quello che si vuole visualizzare nella pagina. Per aprire e chiudere un documento HTML si utilizzano i tag e, tra I quali sono racchiusi e.LHTML e` composto da tag, i piu` importanti sono e che dividono la pagina in testa e corpo. Tra i tag e vanno messe le direttive che il browser dovra` interpretare per capire come trattare il file ad esempio il titolo della pagina, gli stili di formattazione, il tempo di scadenza, ecc… Tra i tag e invece, va inserito tutto quello che si vuole visualizzare nella pagina. Per aprire e chiudere un documento HTML si utilizzano i tag e, tra I quali sono racchiusi e. Altri tag molto utilizzati sono il tag (per i link), i tag, e (utilizzati per le tabelle), i tag e per i paragrafi e i tag, dove # sta per un numero da 1 a 6, (usati per definire le dimensioni di un testo).Altri tag molto utilizzati sono il tag (per i link), i tag, e (utilizzati per le tabelle), i tag e per i paragrafi e i tag, dove # sta per un numero da 1 a 6, (usati per definire le dimensioni di un testo).
I CSS I CSS I CSS (Cascading Style Sheet) vengono utilizzati per definire lo stile di una pagina HTML. Un solo CSS puo` definire lo stile di piu` pagine HTML. Purtroppo CSS non e` un linguaggio standard per tutte le piattaforme, quindi cambiando browser si possono ottenere risultati diversi.I CSS (Cascading Style Sheet) vengono utilizzati per definire lo stile di una pagina HTML. Un solo CSS puo` definire lo stile di piu` pagine HTML. Purtroppo CSS non e` un linguaggio standard per tutte le piattaforme, quindi cambiando browser si possono ottenere risultati diversi. Il codice CSS puo` essere implementato in maniere diverse:Il codice CSS puo` essere implementato in maniere diverse: - Direttamente nellHTML - Nellheader di una pagina HTML - In un file.css separato I fogli di stile incorporati nellHTML puo` tornare utile nel caso di dover formattare un singolo elemento, e si definisce con lattributo style allinterno del tag da formattareI fogli di stile incorporati nellHTML puo` tornare utile nel caso di dover formattare un singolo elemento, e si definisce con lattributo style allinterno del tag da formattare Es: Testo sottolineato Es: Testo sottolineato I fogli di stile nellheader dell HTML e` il metodo piu` utilizzato, e definisce un unico stile per gli elementi contenuti nella pagina. Per definirli si utilizza il tag allinterno del tag.I fogli di stile nellheader dell HTML e` il metodo piu` utilizzato, e definisce un unico stile per gli elementi contenuti nella pagina. Per definirli si utilizza il tag allinterno del tag.Es: a{ color: #555555; text-decoration: overline;} </style> I fogli di stile esterni vengono inclusi con il tag nel tag dellHTML. E` molto comodo perche` permette di includere gli stessi stili in pagine differenti.I fogli di stile esterni vengono inclusi con il tag nel tag dellHTML. E` molto comodo perche` permette di includere gli stessi stili in pagine differenti. Es: Es: