Protokolli i Transferimit HyperText shpjegoi

Çdo gjë që duhet të dini rreth HTTP

HTTP (Hypertext Transfer Protocol) siguron një standard të protokollit të rrjetit që shfletuesit dhe serverët e internetit përdorin për të komunikuar. Është e lehtë të njihni këtë kur vizitoni një faqe interneti sepse është shkruar drejtë në URL (p.sh. http: // www. ).

Ky protokoll është i ngjashëm me të tjerët si FTP në atë që përdoret nga një program klienti për të kërkuar skedarë nga një server i largët. Në rastin e HTTP, zakonisht është një shfletues web që kërkon fotografi HTML nga një server web, të cilat pastaj shfaqen në shfletues me tekst, imazhe, hyperlinks etj.

HTTP është ajo që quhet "sistem pa shtetësi". Çfarë do të thotë kjo që ndryshe nga protokollet e tjera të transferimit të skedarëve si FTP , lidhja HTTP hudhet pasi të jetë bërë kërkesa. Pra, pasi shfletuesi juaj të internetit të dërgojë kërkesën dhe serveri përgjigjet me faqe, lidhja është e mbyllur.

Meqenëse shumica e shfletuesit të uebit të paracaktuar për HTTP, mund të shkruani vetëm emrin e domainit dhe të keni shfletuesin automatikisht të mbushni pjesën "http: //".

Historia e HTTP

Tim Berners-Lee krijoi HTTP fillestar në fillim të viteve 1990 si pjesë e punës së tij në përcaktimin e World Wide Web origjinal. Tri versione primare u shpërndanë gjerësisht gjatë viteve 1990:

Versioni më i fundit, HTTP 2.0, u bë një standard i miratuar në 2015. Ai mban pajtueshmërinë e prapambetur me HTTP 1.1 por ofron përmirësime shtesë të performancës.

Ndërsa standardi HTTP nuk krijon encryption të trafikut të dërguar në një rrjet, standardi i HTTPS është zhvilluar për të shtuar encryption në HTTP nëpërmjet përdorimit të Secure Layer Layer (SSL) ose (më vonë) Transport Layer Security (TLS).

Si funksionon HTTP

HTTP është një protokoll shtresash aplikimi i ndërtuar mbi krye të TCP-së që përdor një model komunikimi klient-server . Klientët dhe serverët HTTP komunikojnë me anë të kërkesave HTTP dhe mesazhet e përgjigjeve. Tre llojet kryesore të mesazhit HTTP janë GET, POST dhe HEAD.

Shfletuesi fillon komunikimin me një server HTTP duke filluar një lidhje TCP me serverin. Sesionet e shfletimit të internetit përdorin portin e serverit 80, por zakonisht përdoren porte të tjera si p.sh. 8080.

Pasi të krijohet një sesion, përdoruesi shkakton dërgimin dhe marrjen e mesazheve HTTP duke vizituar faqen e internetit.

Çështjet me HTTP

Mesazhet e transmetuara mbi HTTP nuk mund të dorëzohen me sukses për disa arsye:

Kur këto dështime ndodhin, protokoli kap shkakun e dështimit (nëse është e mundur) dhe raporton një kod gabimi përsëri në shfletuesin e quajtur një linjë / kod HTTP status . Gabimet fillojnë me një numër të caktuar për të treguar se çfarë lloj gabimi është.

Për shembull, gabimet 4xx tregojnë se kërkesa për faqen nuk mund të përfundojë siç duhet ose që kërkesa përmban sintaksë të pasaktë. Si shembull, 404 gabime do të thotë se faqja nuk mund të gjendet; disa uebfaqe kanë edhe disa faqe të gabuara 404 me gabime .