Questo sito utilizza i cookie per consentire un accesso più facile ed efficiente ai contenuti ospitati. Chiudendo questo avviso si conferma di aver letto l'informativa sull'utilizzo dei cookie.
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.
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.
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.
Un URI (Uniform resource identifier) è un indirizzo espresso attraverso una stringa di caratteri che identificare una risorsa che non si trova necessariamente all'interno di una rete.
L'URI devono poter essere trascritti facilmente, sia a livello meccanico, sia a livello umano.
Ogni coppia oggetto/formato costituisce un tipo MIME, per poter essere utilizzato, un tipo MIME deve prima essere proposto in via sperimentale e poi registrato seguendo una procedura standardizzata. Dal punto di vista del normale utente, ci sono un paio di occasioni in cui si entra in contatto con i tipi MIME: -quando si configurano le "helper application" per il proprio browser -con alcuni programmi di E-mail per specificare il tipo di codifica da adottare quando si inviano file binari.
L’header Accept-Encoding (request message) dice al server quale codifica il client accetta. La codifica è principalmente utilizzata per la compressione.
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.