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: Протокол HTTPS в WireShark | Защищенные сетевые протоколы 2024, Lapkritis
Anonim

HTTP ir

HTTP („Hyper-Text Transfer Protocol“) yra programos lygio protokolas paskirstytoms, bendradarbiaujančioms, hipermedijos informacinėms sistemoms. Tai apibrėžta RFC 2616 (užklausa dėl komentarų). Iš esmės pagrindinė HTTP ypatybė yra duomenų perdavimo derybų dalis. Tipiški HTTP paslaugų pavyzdžiai yra žiniatinklio serverio ryšys ir domenų vardų paslaugų komunikacija.

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

Tas pats čia ir HTTP; tiesiog imkime interneto serverį kaip pavyzdį, šiame modelyje žiniatinklio serveris yra programinė įranga, veikianti aparatūros serveryje, o klientas yra vartotojo naršyklė. Tinklo serverio programa klausosi 80 prievado numerio, kad priimtų HTTP ryšius. Taigi šis 80 prievadas apibrėžiamas kaip HTTP prievadas.

HTTPS taip pat yra panašus į HTTP, tačiau „S“reiškia saugų. HTTP duomenys perduodami tokie, kokie yra, vadinami paprastuoju tekstu. Kiekvienas gali skaityti savo kelią tarp serverio ir kliento. Tačiau naudojant HTTPS niekas negali perskaityti informacijos tarp serverio ir kliento, kurie paprastai yra jūsų žiniatinklio naršyklė ir žiniatinklio serveris.

Be to, įdiegus TLS („Transport Layer Security“) arba SSL („Secure Socket Layer“) sukuriamas duomenų perdavimo šifruotas tunelis nuo galo iki galo. Šifruotas tunelis reiškia, kad duomenų ryšys tarp serverio ir kliento yra uždarytas, o tik serveris ir klientas gali skaityti ryšį.

Tokiu atveju klientas, kuris yra jūsų žiniatinklio naršyklė mūsų pavyzdyje, bendrauja su žiniatinklio serveriu per prievado numerį 443. Daugumoje bankinių programų vartotojo prisijungimo informacijos mainai naudoja

Apibendrinant:

(1) HTTP perduoda įprastus duomenis ten, kur HTTPS perduoda uždarytus arba šifruotus duomenis

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

(3) HTTP naudoja 80 prievadą, kur kaip HTTPS naudoja 443 prievadą

(4) HTTP apibrėžta RFC 2616, o HTTPS - RFC 2817 (naujovinimas į TLS per HTTP / 1.1)

Rekomenduojama: