Vysvetlil protokol Hypertext Transfer Protocol

Všetko, čo potrebujete vedieť o HTTP

HTTP (Hypertext Transfer Protocol) poskytuje sieťový protokolový štandard, ktorý webové prehliadače a servery používajú na komunikáciu. Je ľahké to rozpoznať pri návšteve webových stránok, pretože je napísané priamo v adrese URL (napr. Http: // www. ).

Tento protokol je podobný iným ako FTP , pretože sa používa v klientskom programe na vyžiadanie súborov zo vzdialeného servera. V prípade protokolu HTTP je zvyčajne webový prehliadač, ktorý požaduje súbory HTML z webového servera, ktoré sa potom v prehliadači zobrazia s textom, obrázkami, hypertextovými odkazmi atď.

HTTP je to, čo sa nazýva "systém bez štátnej príslušnosti". Znamená to, že na rozdiel od iných protokolov prenosu súborov, ako je FTP , sa po odoslaní žiadosti spustí HTTP spojenie. Takže po odoslaní vášho webového prehliadača žiadosť a server odpovie stránkou, spojenie sa ukončí.

Keďže väčšina predvoleného webového prehliadača je HTTP, môžete zadať iba názov domény a prehliadač automaticky vyplniť časť http: //.

História HTTP

Tim Berners-Lee vytvoril počiatočný HTTP na začiatku 90. rokov ako súčasť svojej práce pri definovaní pôvodnej World Wide Web . V deväťdesiatych rokoch boli široko nasadené tri primárne verzie:

Najnovšia verzia HTTP 2.0 sa stala schváleným štandardom v roku 2015. Udržiava spätnú kompatibilitu s protokolom HTTP 1.1, ale ponúka ďalšie vylepšenia výkonu.

Hoci štandardný protokol HTTP nešifruje návštevnosť odoslanú cez sieť, štandard HTTPS bol vyvinutý tak, aby pridal šifrovanie do protokolu HTTP pomocou (pôvodne) Secure Sockets Layer (SSL) alebo (neskôr) Transport Layer Security (TLS).

Ako HTTP funguje

HTTP je protokol aplikačnej vrstvy postavený na vrchole TCP, ktorý používa komunikačný model klient-server . HTTP klienti a servery komunikujú prostredníctvom HTTP žiadostí a správ. Tri hlavné typy správ HTTP sú GET, POST a HEAD.

Prehliadač iniciuje komunikáciu so serverom HTTP iniciovaním pripojenia TCP na server. Referencie prehliadania webu používajú predvolene serverový port 80, hoci sa niekedy používajú iné porty, napríklad 8080.

Po vytvorení relácie používateľ spustí odosielanie a prijímanie správ HTTP na webovej stránke.

Problémy s protokolom HTTP

Správy prenášané cez protokol HTTP sa nedarí úspešne doručiť z niekoľkých dôvodov:

Keď sa tieto chyby vyskytnú, protokol zachytí príčinu poruchy (ak je to možné) a hlási chybový kód späť do prehliadača nazývaného stavový riadok / kód HTTP . Chyby začínajú určitým číslom, čo naznačuje, aká chyba je.

Napríklad chyby 4xx naznačujú, že žiadosť o stránku nemôže byť dokončená správne alebo že žiadosť obsahuje nesprávnu syntax . Napríklad 404 chýb znamená, že stránku nemožno nájsť; niektoré webové stránky dokonca majú nejaké vlastné 404 chybové stránky .