Objašnjen je protokol hipertekstnog transfera

Sve što trebate znati o HTTP-u

HTTP (Hypertext Transfer Protocol) obezbeđuje standard mrežnog protokola koji veb pretraživači i serveri koriste za komunikaciju. To je lako prepoznati prilikom posete veb lokaciji jer je upisano u URL-u (npr. Http: // www. ).

Ovaj protokol je sličan drugim kao što je FTP , jer ga koristi klijentski program za traženje datoteka sa udaljenog servera. U slučaju HTTP-a, obično je web pregledač koji traži HTML datoteke sa web servera, koji se zatim prikazuju u pretraživaču sa tekstom, slikama, hiperlinksima itd.

HTTP je ono što se zove "sistem bez državljanstva." Ono što to znači je da za razliku od drugih protokola za prenos datoteka kao što je FTP , HTTP veza se odbaci nakon što je zahtev napravljen. Dakle, kada vaš veb pregledač pošalje zahtev i server odgovara na stranici, veza je zatvorena.

Pošto većina web pretraživača podrazumeva HTTP, možete upisati samo ime domena i automatski pregledati pretraživač "http: //" deo.

Istorija HTTP-a

Tim Berners-Lee je stvorio početni HTTP početkom devedesetih kao deo svog rada u definisanju originalne World Wide Web mreže . Tri osnovne verzije su bile široko raspoređene tokom devedesetih:

Najnovija verzija, HTTP 2.0, postala je odobreni standard u 2015. godini. Održava kompatibilnost s HTTP 1.1 unazad, ali nudi dodatna poboljšanja performansi.

Iako standardni HTTP ne šifrira saobraćaj poslat preko mreže, HTTPS standard je razvijen da doda šifriranje u HTTP pomoću (prvobitno) Secure Sockets Layer (SSL) ili (kasnije) bezbednosnog sloja transporta (TLS).

Kako funkcioniše HTTP

HTTP je protokol aplikacijskog sloja izgrađen na vrhu TCP-a koji koristi komunikacijski model klijent-server . HTTP klijenti i serveri komuniciraju putem HTTP zahtjeva i odgovora. Tri glavna tipa HTTP poruka su GET, POST i HEAD.

Pregledač pokreće komunikaciju sa HTTP serverom inicirajući TCP konekciju na server. Sesije Web pretraživanja koriste podrazumevani port server 80, mada se ponekad koriste drugi portovi kao što je 8080.

Kada se uspostavlja sesija, korisnik pokreće slanje i primanje HTTP poruka posjetom web stranice.

Problemi sa HTTP-om

Poruke koje se prenose preko HTTP-a ne mogu uspešno isporučiti iz nekoliko razloga:

Kada se ovi propusti pojave, protokol uzima uzrok neuspjeha (ako je moguće) i izvještava kôd greške za pretraživač koji se zove HTTP linija statusa / koda . Greške počinju sa određenim brojem kako bi se pokazalo kakva je greška.

Na primjer, greške 4xx ukazuju na to da se zahtjev za stranicu ne može ispravno popuniti ili da zahtjev sadrži netačnu sintaksu . Kao primer, 404 greške znači da se stranica ne može pronaći; neki web sajtovi čak imaju zabavne stranice sa 404 grešaka .