Skirtumas tarp HTTP ir HTTPS

Skirtumas tarp HTTP ir HTTPS
Skirtumas tarp HTTP ir HTTPS

Video: Skirtumas tarp HTTP ir HTTPS

Video: Skirtumas tarp HTTP ir HTTPS
Video: What Are Distance and Displacement? | Physics in Motion 2024, Liepa
Anonim

HTTP vs

HTTP (Hyper-Text Transfer Protocol) yra taikomųjų programų lygio protokolas, skirtas paskirstytoms, bendradarbiavimo, hipermedijos informacinėms sistemoms. Tai apibrėžta RFC 2616 (Komentarų užklausa). Iš esmės pagrindinė HTTP ypatybė yra derybinė duomenų perdavimo dalis. Tipiški HTTP paslaugų pavyzdžiai yra žiniatinklio serverio ryšys ir domeno vardo paslaugos ryšys.

Programos lygiu nuo vieno galo iki galo duomenų perdavimo vienas galas veikia kaip serveris, o kitas – kaip klientas. Norėdamas susisiekti su serveriu, klientas turi žinoti serverio IP adresą ir prievado numerį. IP adresas padeda pasiekti serverį, o prievado numeris tik nusako, kokios paslaugos klientas ieško.(Techniniu požiūriu jis apibrėžiamas kaip lizdas).

Tas pats čia HTTP; paimkite kaip pavyzdį žiniatinklio serverį, šiame modelyje žiniatinklio serveris yra taikomoji programinė įranga, veikianti aparatinės įrangos serveryje, o klientas yra vartotojo naršyklė. Žiniatinklio serverio programa klauso 80 prievado, kad priimtų HTTP ryšius. Taigi šis 80 prievadas apibrėžiamas kaip HTTP prievadas.

HTTPS taip pat panašus į HTTP, bet „S“reiškia saugų. HTTP sistemoje duomenys perduodami tokie, kokie yra, vadinami paprastu tekstu. Kiekvienas gali skaityti pakeliui tarp serverio ir kliento. Tačiau naudojant HTTPS niekas negali nuskaityti informacijos tarp serverio ir kliento, kuris paprastai yra jūsų žiniatinklio naršyklė ir žiniatinklio serveris.

Be to, TLS (transporto lygmens sauga) arba SSL (saugaus lizdo sluoksnio) įdiegimas sukuria nuo galo iki galo užšifruotą duomenų perdavimo tunelį. Šifruotas tunelis reiškia, kad duomenų ryšys tarp serverio ir kliento yra uždarytas ir tik serveris ir klientas gali skaityti ryšį.

Šiuo atveju klientas, kuris mūsų pavyzdyje yra jūsų žiniatinklio naršyklė, susisiekia su žiniatinklio serveriu per prievado numerį 443. Daugumoje banko programų keičiantis vartotojo prisijungimo informacija naudojamas

Apibendrinant:

(1) HTTP perduoda įprastus duomenis, kai HTTPS perduoda uždarus arba šifruotus duomenis

(2) HTTP skirtas įprastoms programoms, o HTTPS dažniausiai skirtas bankininkystės ar saugioms programoms

(3) HTTP naudoja 80 prievadą, o HTTPS naudoja 443 prievadą

(4) HTTP apibrėžtas RFC 2616, o HTTPS – RFC 2817 (naujovinimas į TLS

Rekomenduojamas: