HTTP vs
HTTP (Hyper-Text Transfer Protocol) protokol je na aplikacijskoj razini za distribuirane, suradničke, hipermedijske informacijske sustave. Definirano je u RFC 2616 (Zahtjev za komentarom). U osnovi je glavna značajka HTTP-a pregovarački dio prijenosa podataka. Tipični primjeri HTTP usluga su komunikacija s web poslužiteljem i komunikacija usluge domene.
Na razini aplikacije, kraj do kraja, komunikacija podataka jedan kraj djeluje kao poslužitelj, a drugi kraj kao klijent. Da bi komunicirao s poslužiteljem, klijent treba znati IP adresu i broj porta poslužitelja. IP adresa pomaže doći do poslužitelja, a broj porta samo definira koju uslugu klijent traži. (U tehničkom smislu definirano je kao utičnica).
Isto ovdje u HTTP-u; samo uzmimo web primjer kao primjer, u ovom je modelu web poslužitelj aplikativni softver koji radi na hardverskom poslužitelju, a klijent je korisnikov preglednik. Aplikacija web poslužitelja preslušava priključak broj 80 kako bi prihvatila HTTP veze. Dakle, ovaj port 80 definiran je kao HTTP priključak.
HTTPS je također sličan HTTP-u, ali 'S' znači Sigurno. U HTTP-u se podaci prenose takvi kakvi se nazivaju običnim tekstom. Svatko može čitati na putu između poslužitelja i klijenta. Ali u HTTPS-u nitko ne može pročitati podatke između poslužitelja i klijenta, a to su obično vaš web preglednik i web poslužitelj.
Dodatno, implementacija TLS (Transport Layer Security) ili SSL (Secure Socket Layer) uspostavlja šifrirani tunel za prijenos podataka s kraja na kraj. Šifrirani tunel znači da je podatkovna komunikacija između poslužitelja i klijenta zatvorena, a poslužitelj i klijent mogu samo čitati komunikaciju.
U ovom slučaju, klijent, koji je u našem primjeru vaš web preglednik, komunicira s web poslužiteljem putem broja porta 443. U većini bankarskih aplikacija razmjena podataka o prijavi korisnika koristi
U sažetku:
(1) HTTP prenosi uobičajene podatke tamo gdje HTTPS prenosi zatvorene ili šifrirane podatke
(2) HTTP je za uobičajene aplikacije, a HTTPS je uglavnom za bankarske ili sigurne programe
(3) HTTP koristi priključak 80 gdje HTTPS koristi priključak 443
(4) HTTP je definiran u RFC 2616, a HTTPS je definiran u RFC 2817 (nadogradnja na TLS unutar HTTP / 1.1)