Hypertext Transfer Protocol , meglio noto a milioni di navigatori del Web come HTTP , è stato inventato nel 1990 da Tim Berners-Lee presso i Laboratori del CERN a Ginevra, Svizzera . Oggi, è la base del World Wide Web e l' Hypertext Markup Language o HTML . Tre versioni di HTTP sono state sviluppate : 0.9 , 1.0 e 1.1 . Sia il 1.0 e 1.1 sono di uso comune oggi . Identificazione
HTML è stato destinato per essere veloce e leggero. Velocità di consegna è attivata per la creazione di una notifica di tipo di file nell'intestazione dei dati che vengono trasferiti , noto come tipo MIME . In questo modo l'applicazione ricevente per aprire rapidamente il file in ingresso , senza dover chiedere al mittente quale applicazione deve essere utilizzato per leggere o visualizzare il contenuto del file.
Specializzazione
< p > Una pagina Web contiene elementi misti come testo e immagini . Ogni elemento richiede una diversa quantità di risorse per archiviare e scaricare . HTTP consente connessioni multiple per scaricare elementi separati contemporaneamente , in modo da accelerare la trasmissione . Ogni elemento viene assegnato un particolare tipo di file , e quindi può essere gestita più velocemente e in modo più efficiente il computer ricevente .
Affrontare
Lo schema di indirizzamento utilizzato dal HTTP è stato anche un progresso rivoluzionario . Quando i computer ha dovuto essere affrontato utilizzando un indirizzo IP costituito da una serie di numeri , il pubblico trovato difficile impegnarsi con Internet. La mappatura degli indirizzi IP ai nomi facilmente riconoscibili fatto il World Wide Web commercialmente valido .
Flessibilità
tipo di notifica di file che precede la trasmissione dei dati , l'applicazione ricevente ha rapidamente la possibilità di il download di estensioni o plug-in , se sono necessarie ulteriori funzionalità per visualizzare i dati . Questi componenti aggiuntivi includono Flash giocatori e lettori di documenti PDF.
Download Sicurezza
HTTP 1.0 ogni file tramite una connessione indipendente e quindi chiude la connessione. Questo riduce il rischio di intercettazione durante la trasmissione , come la connessione non persistono oltre il trasferimento di un singolo elemento di una pagina web . Hypertext Transfer Protocol Secure ( HTTPS ) cripta lo scambio HTTP per aggiungere ulteriore sicurezza .
Facilità di programmazione
HTTP è codificato in testo normale e quindi è più facile da seguire e implementare rispetto protocolli che fanno uso di codici che necessitano di ricerche . Dati è formattato in righe di testo e non come stringhe di variabili o campi .
Funzionalità di ricerca
Sebbene HTTP è un protocollo di messaggistica semplice , include la possibilità di cercare un database con una singola richiesta . Questo permette il protocollo da utilizzare per effettuare ricerche SQL e restituire risultati formattati comodamente in un documento HTML .
Connessioni persistenti
Un inconveniente minore di HTTP è la necessità per creare più connessioni per trasmettere una pagina Web tipica , che causa un sovraccarico amministrativo . HTTP 1.1 ha la capacità di mantenere una connessione aperta per diverse richieste . Inoltre , è stato aggiunto il concetto di " pipelining " , consentendo molte richieste da inviare al computer ricevente prima della prima richiesta è servita. Queste due misure di accelerare i tempi di risposta per la consegna di una pagina web.