HTTP vs
HTTP (Hyper-Text Transfer Protocol) është një protokoll i nivelit të aplikacionit për sistemet e informacionit të shpërndarë, bashkëpunues, hipermedia. Është përcaktuar në RFC 2616 (Kërkesë për komente). Në thelb tipari kryesor i HTTP është pjesa negociuese e transferimit të të dhënave. Shembuj tipikë të shërbimeve HTTP janë komunikimi i serverit në ueb dhe komunikimi i shërbimit të emrit të domenit.
Në komunikimin e të dhënave të nivelit të aplikacionit nga fundi në fund, një fund vepron si server dhe një fund tjetër vepron si klient. Për të komunikuar me serverin, klienti duhet të dijë adresën IP dhe numrin e portit të serverit. Adresa IP ndihmon për të arritur serverin dhe numri i portit përcakton vetëm se çfarë shërbimi kërkon klienti.(Në terma teknikë është përcaktuar si prizë).
E njëjta gjë këtu në HTTP; thjesht merrni si shembull serverin e uebit, në këtë model, serveri i uebit është softuer aplikacioni që funksionon në një server harduerësh dhe klienti është shfletuesi i përdoruesit. Aplikacioni i serverit në ueb po dëgjon portin numër 80 për të pranuar lidhjet HTTP. Pra, kjo port 80 është përcaktuar si port
HTTPS është gjithashtu i ngjashëm me HTTP, por 'S' qëndron për Secure. Në HTTP të dhënat transmetohen ashtu siç janë që quhet tekst i thjeshtë. Çdokush mund të lexojë në rrugën e tij ndërmjet serverit dhe klientit. Por në HTTPS askush nuk mund të lexojë informacionin midis serverit dhe klientit, të cilët janë zakonisht shfletuesi juaj i internetit dhe serveri i uebit.
Shtesë, zbatimi i TLS (Transport Layer Security) ose SSL (Secure Socket Layer) krijon një tunel të koduar nga fundi në fund për transmetimin e të dhënave. Tuneli i koduar do të thotë, komunikimi i të dhënave ndërmjet serverit dhe klientit është i mbyllur dhe vetëm serveri dhe klienti mund të lexojnë komunikimin.
Në këtë rast, klienti, i cili është shfletuesi juaj i internetit në shembullin tonë, komunikon me serverin e internetit nëpërmjet numrit të portës 443. Në shumicën e aplikacioneve bankare, shkëmbimi i informacionit të hyrjes së përdoruesit përdor
Përmbledhje:
(1) HTTP transmeton të dhëna normale, ndërsa HTTPS transmeton të dhëna të mbyllura ose të koduara
(2) HTTP është për aplikacione normale dhe HTTPS është kryesisht për aplikacione bankare ose të sigurta
(3) HTTP përdor portën 80, ndërsa HTTPS përdor portën 443
(4) HTTP është përcaktuar në RFC 2616 dhe HTTPS është përcaktuar në RFC 2817 (Përmirësimi në TLS Brenda