Objasnio je hipertekstovni protokol prijenosa

Sve što trebate znati o HTTP-u

HTTP (Hypertext Transfer Protocol) pruža standardni mrežni protokol koji web preglednici i poslužitelji koriste za komunikaciju. To je lako prepoznati kada posjetite web stranicu jer je zapisano točno u URL-u (npr. Http: // www. ).

Ovaj je protokol sličan ostalima poput FTP- a jer ga klijent program koristi za traženje datoteka s udaljenog poslužitelja. U slučaju HTTP-a, to je obično web preglednik koji zahtijeva HTML datoteke s web poslužitelja, a zatim se prikazuju u pregledniku s tekstom, slikama, hipervezama itd.

HTTP je ono što se zove "sustav bez državljanstva". Što to znači da za razliku od drugih protokolima prijenosa datoteka kao što je FTP , HTTP veza se ispušta nakon što je zahtjev napravljen. Dakle, jednom kada vaš web preglednik pošalje zahtjev i poslužitelj reagira na stranicu, veza je zatvorena.

Budući da većina web preglednika zadana na HTTP, možete upisati samo naziv domene i imati preglednik automatski popuniti "http: //" dio.

Povijest HTTP-a

Tim Berners-Lee je početkom devedesetih stvorio početni HTTP kao dio svog rada u definiranju originalnog World Wide Weba . Tri primarne verzije bile su široko raspoređene tijekom 1990-ih:

Najnovija inačica, HTTP 2.0, postala je odobreni standard 2015. godine. Održava kompatibilnost s HTTP 1.1, no nudi dodatne poboljšanja performansi.

Iako standardni HTTP ne šifrira promet koji se šalje mrežom, standard HTTPS razvijen je za dodavanje šifriranja u HTTP upotrebom (izvorno) Secure Sockets Layer (SSL) ili (kasnije) TLS (Transport Layer Security - TLS).

Kako funkcionira HTTP

HTTP je protokol aplikacijskog sloja izgrađen na vrhu TCP-a koji koristi model komuniciranja klijent-poslužitelj . HTTP klijenti i poslužitelji komuniciraju putem HTTP zahtjeva i poruka odgovora. Tri glavne vrste HTTP poruka su GET, POST i HEAD.

Preglednik pokreće komunikaciju s HTTP poslužiteljem pokretanjem TCP veze s poslužiteljem. Sesija pregledavanja weba koristi port poslužitelja 80 prema zadanim postavkama, iako se ponekad koriste i druge luke kao što je 8080.

Nakon uspostavljanja sesije, korisnik aktivira slanje i primanje HTTP poruka posjetom web stranici.

Problemi s HTTP-om

Poruke poslane preko HTTP-a ne mogu biti uspješno isporučene iz nekoliko razloga:

Kada se ti kvarovi pojave, protokol bilježi uzrok neuspjeha (ako je to moguće) i izvještava kôd pogreške natrag u preglednik koji se zove HTTP statusna linija / kôd . Pogreške počinju s određenim brojem kako bi se naznačilo kakva je to pogreška.

Na primjer, pogreške 4xx ukazuju da zahtjev za stranicu ne može biti dovršen ispravno ili da zahtjev sadrži netočnu sintaksu . Kao primjer, 404 pogreške znači da se stranica ne može pronaći; neke web stranice čak imaju neke zabavne prilagođene 404 stranice pogrešaka .