HTTP-protokolla mahdollistaa World Wide Webin.
Hypertext Transfer Protocol, jonka miljoonat Web-selaajat tuntevat paremmin nimellä HTTP, keksi Tim Berners-Lee CERN Laboratoriesissa Genevessä, Sveitsissä vuonna 1990. Nykyään se on World Wide Webin ja hypertekstinkuvauskielen eli HTML: n perusta. HTTP: stä kehitettiin kolme versiota: 0.9, 1.0 ja 1.1. Sekä 1.0 että 1.1 ovat nykyään yleisessä käytössä.
Henkilöllisyystodistus
HTML oli tarkoitettu nopeaksi ja kevyeksi. Toimitusnopeus otetaan käyttöön luomalla siirrettävän tiedon otsikkoon ilmoitus tiedostotyypistä, joka tunnetaan nimellä MIME-tyyppi. Näin vastaanottava sovellus voi avata saapuvan tiedoston nopeasti ilman, että hänen tarvitsee kysyä lähettäjältä, millä sovelluksella tiedoston sisältö luetaan tai tarkastellaan.
Päivän video
Erikoistuminen
Web-sivu sisältää sekalaisia elementtejä, kuten tekstiä ja kuvia. Jokainen elementti vaatii eri määrän resursseja tallentaa ja ladata. HTTP mahdollistaa useiden yhteyksien lataamisen eri elementeille samanaikaisesti, mikä nopeuttaa tiedonsiirtoa. Jokaiselle elementille on määritetty oma tiedostotyyppinsä, ja siksi vastaanottava tietokone voi käsitellä niitä nopeammin ja tehokkaammin.
Osoitus
HTTP: n käyttämä osoitejärjestelmä oli myös vallankumouksellinen edistysaskel. Kun tietokoneita oli osoitettava käyttämällä IP-osoitetta, joka koostui numerosarjasta, yleisön oli vaikea saada yhteyttä Internetiin. IP-osoitteiden yhdistäminen helposti tunnistettaviin nimiin teki World Wide Webistä kaupallisesti kannattavan.
Joustavuus
Kun tiedonsiirtoa edeltää tiedostotyyppi-ilmoitus, vastaanottavalla sovelluksella on mahdollisuus Laajennusten tai lisäosien nopea lataaminen, jos tietojen näyttämiseen tarvitaan lisäominaisuuksia. Nämä lisäosat sisältävät Flash-soittimet ja PDF-dokumenttien lukijat.
Turvallisuus
HTTP 1.0 lataa jokaisen tiedoston itsenäisen yhteyden kautta ja sulkee sitten yhteyden. Tämä vähentää sieppauksen riskiä lähetyksen aikana, koska yhteys säilyy vain yhden Web-sivun elementin siirtämisen jälkeen. Hypertext Transfer Protocol Secure (HTTPS) salaa HTTP-vaihdon lisätäkseen turvallisuutta.
Ohjelmoinnin helppous
HTTP on koodattu pelkällä tekstillä, ja siksi sitä on helpompi seurata ja toteuttaa kuin protokollat, jotka käyttävät hakuja vaativia koodeja. Tiedot muotoillaan tekstiriveinä, ei muuttujien tai kenttien merkkijonoina.
Hakuominaisuudet
Vaikka HTTP on yksinkertainen viestintäprotokolla, se sisältää mahdollisuuden etsiä tietokannasta yhdellä pyynnöllä. Tämän ansiosta protokollaa voidaan käyttää SQL-hakujen suorittamiseen ja tulosten palauttamiseen kätevästi HTML-dokumenttiin muotoiltuina.
Pysyvät yhteydet
Yksi HTTP: n pieni haittapuoli on tarve luoda useita yhteyksiä tyypillisen Web-sivun lähettämiseksi, mikä aiheuttaa hallinnollisia lisäkustannuksia. HTTP 1.1 pystyy ylläpitämään avointa yhteyttä useille pyynnöille. Lisäksi lisättiin käsite "pipelining", joka mahdollistaa useiden pyyntöjen lähettämisen vastaanottavalle tietokoneelle ennen kuin ensimmäinen pyyntö toimitetaan. Nämä kaksi toimenpidettä nopeuttavat Web-sivun toimituksen vasteaikaa.