![...](/f/8508950e9dde8a71609458ce44008185.jpg)
Protokol HTTP omogoča svetovni splet.
Protokol za prenos hiperteksta, ki je milijonom spletnih deskarjev bolj znan kot HTTP, je leta 1990 izumil Tim Berners-Lee v laboratorijih CERN v Ženevi v Švici. Danes je temelj svetovnega spleta in jezika za označevanje hiperteksta ali HTML. Razvite so bile tri različice HTTP: 0.9, 1.0 in 1.1. Danes sta v običajni uporabi tako 1.0 kot 1.1.
Identifikacija
HTML naj bi bil hiter in lahek. Hitrost dostave je omogočena z ustvarjanjem obvestila o vrsti datoteke v glavi podatkov, ki se prenašajo, znanega kot MIME tip. To omogoča prejemni aplikaciji, da hitro odpre dohodno datoteko, ne da bi moralo pošiljatelja vprašati, katero aplikacijo naj uporabi za branje ali ogled vsebine datoteke.
Video dneva
Specializacija
Spletna stran vsebuje mešane elemente, kot so besedilo in slike. Vsak element zahteva drugačno količino virov za shranjevanje in prenos. HTTP omogoča, da več povezav hkrati naloži ločene elemente in tako pospeši prenos. Vsakemu elementu je dodeljena lastna posebna vrsta datoteke, zato ga lahko prejemni računalnik obravnava hitreje in učinkoviteje.
Naslavljanje
Revolucionarni napredek je bila tudi shema naslavljanja, ki jo uporablja HTTP. Ko je bilo treba računalnike naslavljati z naslovom IP, sestavljenim iz niza številk, je bilo javnosti težko komunicirati z internetom. Preslikavanje naslovov IP v zlahka prepoznavna imena je naredilo svetovni splet komercialno izvedljiv.
Fleksibilnost
Pri obvestilu o vrsti datoteke pred prenosom podatkov ima prejemna aplikacija možnost hitro prenašanje razširitev ali vtičnikov, če so potrebne dodatne zmogljivosti za prikaz podatkov. Ti dodatki vključujejo predvajalnike Flash in bralnike dokumentov PDF.
Varnost
HTTP 1.0 prenese vsako datoteko prek neodvisne povezave in nato zapre povezavo. To zmanjša tveganje prestrezanja med prenosom, saj povezava ne traja dlje od prenosa posameznega elementa spletne strani. Hipertext Transfer Protocol Secure (HTTPS) šifrira izmenjavo HTTP za dodatno varnost.
Enostavnost programiranja
HTTP je kodiran v navadnem besedilu in ga je zato lažje slediti in izvajati kot protokoli, ki uporabljajo kode, ki zahtevajo iskanje. Podatki so oblikovani v vrstice besedila in ne kot nizi spremenljivk ali polj.
Zmogljivosti iskanja
Čeprav je HTTP preprost protokol za sporočanje, vključuje možnost iskanja baze podatkov z eno samo zahtevo. To omogoča uporabo protokola za izvajanje iskanja SQL in vračanje rezultatov, ki so priročno oblikovani v dokumentu HTML.
Trajne povezave
Ena manjša pomanjkljivost HTTP je potreba po ustvarjanju več povezav za prenos tipične spletne strani, kar povzroča administrativne stroške. HTTP 1.1 ima možnost ohranjanja odprte povezave za več zahtev. Poleg tega je bil dodan koncept "cevovoda", ki omogoča pošiljanje številnih zahtev v prejemni računalnik, preden se vroča prva zahteva. Ta dva ukrepa pospešita odzivni čas za dostavo spletne strani.