HTTP vs
HTTP (Hyper-Text Transfer Protocol) je protokol na nivou aplikacije za distribuirane, kolaborativne, hipermedijske informacione sisteme. Definisan je u RFC 2616 (Zahtjev za komentare). U osnovi, glavna karakteristika HTTP-a je pregovarački dio prijenosa podataka. Tipični primjeri HTTP usluga su komunikacija sa web serverom i komunikacija s uslugom imena domena.
U komunikaciji podataka od kraja do kraja na nivou aplikacije jedan kraj se ponaša kao server, a drugi kraj se ponaša kao klijent. Za komunikaciju sa serverom klijent treba da zna IP adresu i broj porta servera. IP adresa pomaže da se dođe do servera, a broj porta samo definiše koju uslugu klijent traži.(U tehničkom smislu to je definisano kao utičnica).
Isto ovdje u HTTP-u; Uzmite samo web server kao primjer, u ovom modelu, web server je aplikacijski softver koji radi na hardverskom serveru, a klijent je pretraživač korisnika. Aplikacija web servera sluša port broj 80 da prihvati HTTP veze. Dakle, ovaj port 80 je definisan kao HTTP port.
HTTPS je također sličan HTTP-u, ali 'S' znači siguran. U HTTP-u podaci se prenose onakvi kakvi jesu što se naziva običan tekst. Svako može čitati na svom putu između servera i klijenta. Ali u HTTPS-u niko ne može čitati informacije između servera i klijenta, koji su obično vaš web pretraživač i web server.
Dodatno, implementacija TLS-a (Transport Layer Security) ili SSL-a (Secure Socket Layer) uspostavlja end-to-end šifrirani tunel za prijenos podataka. Šifrirani tunel znači da je komunikacija podataka između servera i klijenta zatvorena i samo server i klijent mogu čitati komunikaciju.
U ovom slučaju, klijent, koji je vaš web pretraživač u našem primjeru, komunicira sa web serverom preko porta broj 443. U većini bankarskih aplikacija, razmjena podataka za prijavu korisnika koristi
U sažetku:
(1) HTTP prenosi normalne podatke dok HTTPS prenosi zatvorene ili šifrirane podatke
(2) HTTP je za normalne aplikacije, a HTTPS je uglavnom za bankarske ili sigurne aplikacije
(3) HTTP koristi port 80, dok HTTPS koristi port 443
(4) HTTP je definiran u RFC 2616, a HTTPS definiran u RFC 2817 (Nadogradnja na TLS unutar