Pojasnjen je protokol prenosa hiperteksta

Vse, kar morate vedeti o HTTP-ju

HTTP (protokol prenosa za hipertekst) zagotavlja standard omrežnega protokola, ki ga uporabljajo spletni brskalniki in strežniki za komuniciranje. To je enostavno prepoznati, ko obiščete spletno mesto, ker je napisano v URL-ju (npr. Http: // www. ).

Ta protokol je podoben drugim, kot je FTP , ker ga programski odjemalec uporablja za zahtevo datotek iz oddaljenega strežnika. V primeru HTTP je običajno spletni brskalnik, ki zahteva od spletnih strežnikov HTML datoteke, ki se nato v brskalniku prikažejo z besedilom, slikami, hiperpovezavami itd.

HTTP je tisto, kar se imenuje "sistem brez državljanstva". Kaj to pomeni, da se za razliko od drugih protokolov za prenos datotek, kot je FTP , povezava HTTP po prenehanju zahtevka spusti. Torej, ko vaš spletni brskalnik pošlje zahtevo in se strežnik odzove s stranjo, se povezava zapre.

Ker je večina spletnega brskalnika privzeto HTTP, lahko vnesete samo ime domene in samodejno izpolnite brskalnik »http: //«.

Zgodovina HTTP

Tim Berners-Lee je ustvaril začetno HTTP v začetku devetdesetih let kot del njegovega dela pri določanju prvotnega spleta . V devetdesetih letih so bile razporejene tri primarne različice:

Najnovejša različica, HTTP 2.0, je leta 2015 postala odobreni standard. Omogoča združljivost z HTTP 1.1 za nazaj, vendar nudi dodatne izboljšave zmogljivosti.

Medtem ko standard HTTP ne šifrira prometa, ki se pošilja prek omrežja, je bil standard HTTPS razvit za dodajanje šifriranja HTTP prek uporabe (prvotno) zaščitenega vtičnice (SSL) ali (kasneje) varnostnega sloja prometa (TLS).

Kako deluje HTTP

HTTP je protokol aplikacijske plasti, zgrajen na vrhu TCP-ja, ki uporablja komunikacijski model odjemalec-strežnik . Odjemalci in strežniki HTTP komunicirajo prek HTTP zahtev in odgovorov. Tri glavne vrste HTTP sporočil so GET, POST in HEAD.

Brskalnik sproži komunikacijo s strežnikom HTTP tako, da sproži povezavo TCP s strežnikom. Seje spletnega brskanja privzeto uporabljajo vrata strežnika 80, čeprav se včasih uporabljajo druga vrata, kot je 8080.

Ko se določi seja, uporabnik sproži pošiljanje in prejemanje sporočil HTTP tako, da obišče spletno stran.

Težave s HTTP

Sporočila, poslana prek HTTP-ja, se ne morejo uspešno dostaviti iz več razlogov:

Ko pride do teh napak, protokol zajema vzrok napake (če je mogoče) in poroča o kodi napake nazaj v brskalnik, ki se imenuje vrstica / koda za status HTTP . Napake se začnejo z določeno številko, da se prikaže kakšna napaka je.

Napake 4xx na primer kažejo, da zahteve za stran ni mogoče pravilno izpolniti ali da zahteva vsebuje napačno sintakso . Na primer, 404 napak pomeni, da strani ni mogoče najti; nekatera spletna mesta imajo celo zabavne 404 strani z napakami po meri .