Kaj je protokol za prenos hiperteksta?

Hypertext Transfer Protocol (HTTP) je jezik omrežne komunikacije, ki se uporablja na svetovnem spletu za izmenjavo besedila, grafike, zvoka in drugih vrst podatkov in storitev. HTTP prenaša podatke med globalno povezanimi računalniki v golem besedilu. Varna različica Hypertext Transfer Protocol (HTTPS) naroči spletnim brskalnikom, naj šifrirajo komunikacijske tokove za zaščito občutljivih informacij. HTTPS se uporablja za vse komercialne, bančne in druge storitve, kjer je potrebna varna povezava.

Za izum HTTP in svetovnega spleta je zaslužen angleški fizik MIT, sir Timothy John Berners-Lee (»Tim« Berners-Lee). Berners-Lee je to idejo predlagal marca 1989, decembra 1990 pa sta s svojo ekipo uspešno izmenjala podatke med omrežnimi računalniki s pomočjo protokola za prenos hiperteksta.

HTTP deluje po modelu odjemalec-strežnik, kjer je strežnik računalnik na internetu, ki gosti spletno mesto ali banko podatkov, odjemalec pa je računalnik, ki od strežnika zahteva informacije. HTTP je pravzaprav del zbirke večplastnih omrežnih protokolov. V omrežni hierarhiji je HTTP sloj aplikacije, ki teče na vrhu prevladujočega transportnega sloja, znanega kot protokol za nadzor prenosa (TCP). TCP je del zbirke internetnih protokolov (IPS), ki vključuje konvencijo o naslavljanju internetnega protokola (IP), ki se uporablja s TCP, katere kombinacija se imenuje TCP/IP.

Vsak odjemalec in strežnik na spletu je identificiran z edinstvenim številčnim naslovom IP ali Uniform Resource Locator (URL). To zagotavlja, da so zahteve po podatkih in ustrezni odgovori (datagrami) pravilno usmerjeni skozi različna omrežja, ki skupaj sestavljajo svetovni splet. Številčni IP-ji so preslikani v povezano ime, da si URL lažje zapomnimo. Zato lahko v okno URL brskalnika vnesete Razloženo.com, namesto da bi si morali zapomniti niz številk IP. Po grobi analogiji bi lahko TCP obravnavali kot vozilo ali motor, ki ga HTTP uporablja za potovanje med računalniki, medtem ko IP zagotavlja, da bo izbrana najboljša pot in da bodo podatki prispeli na pravi cilj.

Kot vsi protokoli se je tudi protokol za prenos hiperbesedila sčasoma razvijal in spreminjal različice iz prvotne oblike. Razvoj za HTTP je v pristojnosti Internet Engineering Task Force (IETF) in World Wide Web Consortium. Ti subjekti objavijo zahtevo za komentarje (RFC) s podrobnostmi o novih standardih, kot je RFC 2616 iz junija 1999, ki ločuje HTTP/1.1, trenutno različico, ki se najpogosteje uporablja.

Varen HTTPS (https:// vs http://) je skoraj enak standardnemu protokolu za prenos hiperteksta, vendar za klic v spletni brskalnik za vzpostavitev šifrirane povezave med strežnikom in odjemalcem. Vsi sodobni brskalniki imajo šifriranje od točke do točke, ki se pojavi samodejno in brez posredovanja uporabnika, ko se povežete s spletnim mestom, katerega naslov se začne s https://. Vsi podatki, ki zapustijo strežnik ali odjemalca, so šifrirani, preden zapustijo računalnik, in dešifrirani ob prihodu ter ostanejo nedoumljivi na poti.