Wednesday, 3 July 2024, 6:14 PM
Site: IIC Calvino - Genova
Course: Telecomunicazioni @ Telecomunicazioni (Telecom@Telecom)
Glossary: Glossario HTTP
SIMONE MASSOBRIO
Picture of SIMONE MASSOBRIO

Invio dati con form

by SIMONE MASSOBRIO - Wednesday, 23 March 2022, 10:12 AM
 

L'invio dei dati di un form,presente nella HTTP request, avviene principalmente con il metodo POST (<form action=”URL_personalizzata” method=”post”>…</form>), ma il metodo di default è il GET.

 
Picture of SIMONE MASSOBRIO

Request Line

by SIMONE MASSOBRIO - Wednesday, 23 March 2022, 8:15 AM
 

La Request Line (riga di richiesta) è la prima parte del messaggio di richiesta , è formata dal metodo , l'URI ( Uniform Resource Identifier ) e la versione. Per l'HTTP 1.1 il metodo di richiesta  può essere vario , fra i più comuni troviamo GET, HEAD e POST.

 
andrea lanzavecchia
Picture of andrea lanzavecchia

Codice di stato

by andrea lanzavecchia - Wednesday, 23 March 2022, 10:10 AM
 

I codici di stato HTTP sono brevi note di un server che vengono inserite in una pagina Web, anche se non fanno parte del contenuto del sito. Si trattano invece di messaggi provenienti dal server che vi dicono come sono andate le cose quando ha ricevuto la richiesta di visualizzare una certa pagina. Questi messaggi vengono restituiti ogni volta che il vostro browser interagisce con un server. Se si è lo sviluppatore di un sito è fondamentale la comprensione dei codici di stato HTTP per la diagnosi e la correzione di eventuali errori di configurazione del sito. i codici di stato HTTP sono suddivisi in 5 classi, si trattano di raggruppamenti di risposte con significati correlati che aiutano a determinare rapidamente la sostanza generale di un codice di stato. Di seguito sono riportati i vari raggruppamenti: informazione, successo, reindirizzamento, errore client e errore server.

 
Picture of andrea lanzavecchia

HTTP Response

by andrea lanzavecchia - Thursday, 31 March 2022, 9:55 PM
 

La risposta HTTP (HTTP response) è il messaggio che il server ritorna come risultato della richiesta del clientQualunque sia l'esito dell'elaborazione della richiesta, il server risponde con un codice numerico di stato.

Il messaggio HTTP di risposta è strutturato nel seguente modo:

  1. Status-Line
  2. Intestazioni (Headers)
  3. Body del messaggio (facoltativo; quasi sempre contiene la pagina web richiesta)

 
FEDERICO FOSSATI
Picture of FEDERICO FOSSATI

HTTP Request

by FEDERICO FOSSATI - Wednesday, 23 March 2022, 10:29 AM
 

Una richiesta HTTP viene effettuata da un client verso
un host denominato, che si trova su un server.
Lo scopo della richiesta è di accedere a una
risorsa sul server. Per effettuare la richiesta,
il client utilizza componenti di un
URL (Uniform Resource Locator), che include le informazioni necessarie per accedere alla risorsa.

Quello che segue è un esempio di HTTP Request:



 
ALESSANDRO DI DOMENICO
Picture of ALESSANDRO DI DOMENICO

Accept-Encoding

by ALESSANDRO DI DOMENICO - Wednesday, 23 March 2022, 10:08 AM
 

L’header Accept-Encoding (request message) dice al server quale codifica il client accetta. La codifica è principalmente utilizzata per la compressione.

 
Picture of ALESSANDRO DI DOMENICO

Connessione persistente

by ALESSANDRO DI DOMENICO - Wednesday, 23 March 2022, 10:09 AM
 

La connessione persistente, consente di trasferire più file con un'unica connessione TCP. Per esempio una pagina costituita da un file html e da 10 immagini jpeg, può essere inviata su un'unica connessione TCP persistente.

 

 
LUCA CAZZARO
Picture of LUCA CAZZARO

Accept

by LUCA CAZZARO - Wednesday, 23 March 2022, 11:12 AM
 

Le intestazioni Accept possono essere utilizzate per indicare che la richiesta è specificatamente limitata a un piccolo insieme di tipi desiderati, come nel caso di una richiesta per un'immagine in linea. Gli Accept sono un insieme di parametri presenti nell'header di risposta che specificano le caratteristiche accettate dal Client, ad esempio Accept-Language, Accept-Charset ecc.  Dalla parte dell'header del Server, non si chiama più Accept ma Content.

 
Picture of LUCA CAZZARO

HTTP 1.1

by LUCA CAZZARO - Wednesday, 23 March 2022, 10:13 AM
 

HTTP 1.1 è l'ultima versione di Hypertext Transfer Protocol viene eseguito nel livello TCP/IP di Internet, fornisce una consegna più rapida delle pagine Web rispetto all'HTTP originale e riduce il traffico Web.  È supportato dai più recenti server Web e browser, fornisce una connessione persistente, inoltre un browser che lo supporta, può decomprimere i file HTML, mentre il server al quale vengono richiesti li comprime per il trasporto. Oltre alle connessioni persistenti e ad altri miglioramenti delle prestazioni, HTTP 1.1 offre anche la possibilità di avere più nomi di dominio che condividono lo stesso indirizzo IP. Ciò semplifica l'elaborazione per i server Web che ospitano numerosi siti Web in quello che a volte viene chiamato hosting virtuale.

 
STEFANO CAPONE
Picture of STEFANO CAPONE

campo Host

by STEFANO CAPONE - Sunday, 5 February 2023, 7:38 PM
 

Il campo Host viene introdotto in HTTP 1.1 per identificare il dominio del sito da visitare. Se in una richiesta HTTP 1.1 non è presente il campo Host il server dovrà rispondere con un codice di stato 400: richiesta errata.

 
Picture of STEFANO CAPONE

HTTP 1.0

by STEFANO CAPONE - Thursday, 26 January 2023, 4:36 PM
 

Si tratta della prima versione disponibile del HyperText Transfer Protocol che lavora a livello applicativo. Si occupa di trasmettere informazioni sul web tramite un'architettura client-server, e lavora con HTTP Request e HTTP Response. Questa versione, oltre ad avere Header di richiesta/risposta limitati, è lenta e ha congestioni nella connessione; inoltre la connessione è non persistente, ovvero il client deve aprire una nuova connessione TCP per ogni elemento (immagine, audio, CSS, ...) dell pagina.

 
PAOLO CALCAGNO
Picture of PAOLO CALCAGNO

HTTP

by PAOLO CALCAGNO - Wednesday, 22 March 2023, 6:19 PM
 

In telecomunicazioni e informatica l'HyperText Transfer Protocol (HTTP) è un protocollo a livello applicativo usato principalmente per la richiesta e la trasmissione di pagine web, in un'architettura client-server.

Ai fini di maggior sicurezza è oggi disponibile la versione HTTPS.

 
Picture of PAOLO CALCAGNO

User Agent

by PAOLO CALCAGNO - Wednesday, 23 March 2022, 8:13 AM
 

La stringa User-Agent (UA) è contenuta nelle intestazioni HTTP e ha lo scopo di identificare i dispositivi che richiedono contenuto online. Lo User-Agent comunica al server quale è il dispositivo in visita (tra le altre cose) e queste informazioni possono essere utilizzate per determinare quali contenuti restituire.