Natančneje, HTTP in HTTPS se uporabljata za prenos hipertekstnih dokumentov na svetovni splet (www).
Ti protokoli so dokaj enostavni, odjemalec (običajno brskalnik) nastavi povezavo TCP na strežnik (HTTP ali HTTPS), pošlje zahtevo v obliki niza ASCII in pričakuje odgovor. Odgovor je pogosto tudi oblikovan kot niz ASCII, čeprav lahko strežnik vrne veliko drugih podatkovnih formatov (na primer slike so poslane kot dvojiški podatki).
Če uporabljamo protokol HTTP, je lažje kršiti varnost, saj je prenos podatkov in informacij v golem besedilu. Medtem ko uporabljate protokol HTTPS, je težko kršiti varnost, saj so poslane informacije in informacije v šifrirani obliki. Protokol HTTPS je zelo priporočljiv, če stranka prenaša svoje občutljive in zaupne podatke.
Primerjalna tabela
Podlaga za primerjavo | HTTP | HTTPS |
---|---|---|
Uporabljena predpona | URL se začne z »//« | URL se začne z »//« |
Varnost | Nezavarovano. | Zavarovano. |
Operirano On | Aplikacijski sloj | Transportni sloj. |
Šifriranje | Šifriranje ni | Uporablja se šifriranje. |
Potrdilo | Ni zahtevano. | Potrebno |
Uporabljeno pristanišče | Številka za povezavo 80 se uporablja za komunikacijo. | Številka za povezavo 443 se uporablja za komunikacijo. |
Značilnosti | Podvržen je napadom človeka v sredini in prisluškovanju. | Zasnovan je tako, da se upre napadom človeka v sredini in prisluškovanju ter se šteje kot varen pred takimi napadi. |
Primer | Spletne strani, kot so internetni forumi, izobraževalne strani. | Spletne strani, kot so bančne spletne strani, plačilni prehod, spletna mesta za nakupovanje itd. |
Opredelitev HTTP
HTTP (Hypertext Transfer Protocol - protokol za prenos hiperteksta) je osnova za podatkovno komunikacijo za splet, tako internet deluje, ko gre za dostavo spletnih strani. To je protokol, ki temelji na TCP / IP, in stvari, kot so besedilo, zvok, video posnetki, slike, se lahko prenašajo prek njega.
HTTP deluje na zahtevo in odzivnem ciklu, kjer odjemalec zahteva spletno stran. Recimo, če brskate po google.com, zahtevate spletno stran s strežnika in strežnik vam bo posredoval odziv.
HTTP je protokol brez statusa, kar pomeni, da je vsaka transakcija, ki ste jo opravili prek HTTP, neodvisna. Vendar pa se to lahko doseže s piškotki HTTP, sejami na strani strežnika, spremenljivkami, prepisovanjem URL-jev.
Ko stranka želi brskati po spletnem mestu, se prva stvar, ki se zgodi, pošlje zahtevi na strežnik, ki je znan kot HTTP sporočilo. Nato strežnik pripravi odgovor in ga pošlje nazaj. Sporočilo se bo razlikovalo glede na odziv in zahtevo sporočila.
Zahtevaj HTTP sporočilo
Zahtevaj HTTP sporočilo
- Začetna vrstica vsebuje metodo, URI in različico HTTP.
- Metoda : To je kot ukaz, ki je podan strežnikom, tako da bo strežnik vedel, kaj naj stori. na primer GET, POST, HEAD,
PUT, DELETE itd. - URI : Razširi se na Uniform Resource Identifier je niz berljivih znakov in način za iskanje vira.
- Različica HTTP : Podaja različico HTTP, ki jo uporablja odjemalec.
- Metoda : To je kot ukaz, ki je podan strežnikom, tako da bo strežnik vedel, kaj naj stori. na primer GET, POST, HEAD,
- V glavah imamo informacijska pravila, kot so:
- Host : Določa naslov strežnika, kamor pošiljamo zahtevo.
- Sprejmi : Določa vrsto datoteke, ki jo zahtevamo.
- Sprejmi jezik : Določa jezik.
- Ne vsebuje telesa v zahtevi.
Sporočilo HTTP odziva
Sporočilo HTTP odziva
- Začetna vrstica : v začetni vrstici ni nobene metode, kot se uporablja samo v zahtevi. V odgovoru imamo različico HTTP in kodo stanja.
- Različica HTTP : Podaja različico HTTP, ki jo uporablja odjemalec.
- Koda stanja : Stranki pove, ali je zahteva uspela ali ni uspela. na primer 404 strani ni bilo mogoče najti, 200 - ok, itd.
- Glava bo vsebovala iste informacije kot zahteva.
- Host : Določa naslov strežnika, kjer smo poslali zahtevo.
- Sprejmi : Podaja zahtevano vrsto datoteke.
- Sprejmi jezik : Določa jezik.
- Telo bo imelo datoteko, ki smo jo iskali.
Glavno vprašanje HTTP je, da ni šifrirano in da je uporabljeno golo besedilo, kar pomeni, da je nezaščiten pri prenosu podatkov med računalnikom in strežnikom. Priljubljeno je izkoristiti napade človek-v-sredi, če zaženete povezavo HTTP, se lahko vsakdo postavi v sredino in začne uporabljati imena, e-pošto, gesla v navadnem besedilu.
Opredelitev HTTPS
HTTPS (Hypertext Transfer Protocol Secure) ni nič drugega kot HTTP, ki deluje v tandemu s SSL (Secure Socket Layer), ki je »S« v HTTPS. SSL skrbi za to, da se podatki varno prek interneta. Alternativna imena, podana HTTPS, so HTTP prek TLS, HTTP prek SSL in HTTP varna.
Ta protokol je bil zasnovan tako, da se poveča predvsem na internetu, ko komunicira s spletnimi stranmi in pošilja občutljive podatke. To je povzročilo, da je napad človeka v sredino vse težje, saj pošiljanje podatkov ni več v navadnem besedilu.
Za zagotovitev vaše spletne strani je potrebno kupiti nekaj, kar se imenuje SSL certifikat . To so relativno drage in jih večina gostiteljskih podjetij ponuja. SSL certifikat je podoben spletni identifikacijski kartici. SSL certifikat šifrira tudi vse podatke, ki preidejo prek protokola https.
Zdaj odjemalec zahteva podatke s strežnika in išče potrdilo SSL, ki bo potrdilo potrdilo identiteto spletnih mest. Če je vse dobro, se rokovanje izvede, kadar se odloči s šifriranjem po SSL.
Ključne razlike med HTTP in HTTPS
Spodnje točke pokrivajo razliko med HTTP in HTTPS:
- Če govorimo o varnosti, ima HTTP varnostna vprašanja, medtem ko je HTTPS zavarovan.
- Protokol za prenos hiperteksta deluje na aplikacijski ravni. Nasprotno, Hypertext Transfer Protocol Secure deluje na transportnem sloju.
- HTTPS zahteva potrdila za preverjanje identitete spletnih mest. V nasprotju s tem, v HTTP ni zahteve po certifikatih.
- V HTTP se ne uporablja šifriranje. Po drugi strani pa se v HTTPS uporablja šifriranje in dešifriranje.
- Za komunikacijske namene se v HTTP uporabi številka vrat 80, medtem ko HTTPS uporablja številko vrat 443.
- HTTP je nagnjen k napadom človek-v-sredini in prisluškovanju, vendar je HTTPS zasnovan tako, da se upira takšnim napadom.
Primer:
HTTP se lahko uporablja na večini spletnih mest, kot so internetni forumi, izobraževalna spletna mesta. Ker so to odprti forumi, varovan dostop ni potreben. Na primer //www.ndtv.com
HTTPS je treba uporabljati v spletnih mestih za bančništvo, plačilnih portalih, spletnih mestih za nakupovanje, prijavnih straneh, e-poštnih sporočilih in spletnih straneh podjetij. Na primer //paytm.com/
Sklep:
HTTP in HTTPS sta protokol za prenos hiperteksta dokumenta, vendar HTTPS zagotavlja varen način za prenos občutljivih podatkov, informacij in datotek iz odjemalca v strežnik in obratno na internetu.