HTTP vs
HTTP (Hyper-Text Transfer Protocol) on rakendustaseme protokoll hajutatud, koostööpõhiste hüpermeedia infosüsteemide jaoks. See on määratletud standardis RFC 2616 (Request for Comments). Põhimõtteliselt on HTTP põhifunktsiooniks andmeedastuse läbirääkimiste osa. HTTP-teenuste tüüpilised näited on veebiserveri suhtlus ja domeeninimeteenuse suhtlus.
Rakendustasandil ots otsani andmesides toimib üks ots serverina ja teine ots kliendina. Serveriga suhtlemiseks peaks klient teadma serveri IP-aadressi ja pordi numbrit. IP-aadress aitab jõuda serverini ja pordi number määrab ainult seda, millist teenust klient otsib.(Tehnilises mõttes on see defineeritud kui pistikupesa).
Sama siin HTTP-s; Võtke näiteks veebiserver, selle mudeli puhul on veebiserver riistvaraserveris töötav rakendustarkvara ja klient on kasutaja brauser. Veebiserveri rakendus kuulab HTTP-ühenduste vastuvõtmiseks porti number 80. Seega on see port 80 määratletud kui
HTTPS on samuti sarnane HTTP-ga, kuid S tähistab turvalist. HTTP-s edastatakse andmed sellisel kujul, mida nimetatakse lihttekstiks. Igaüks saab lugeda oma teel serveri ja kliendi vahel. Kuid HTTPS-is ei saa keegi lugeda teavet serveri ja kliendi vahel, mis on tavaliselt teie veebibrauser ja veebiserver.
Lisaks loob TLS-i (Transport Layer Security) või SSL-i (Secure Socket Layer) rakendamine andmeedastuseks otsast lõpuni krüptitud tunneli. Krüpteeritud tunnel tähendab, et andmeside serveri ja kliendi vahel on suletud ning ainult server ja klient saavad sidet lugeda.
Sel juhul suhtleb klient, mis on meie näites teie veebibrauser, veebiserveriga pordi numbri 443 kaudu. Enamikus pangarakendustes kasutab kasutaja sisselogimisandmete vahetamine
Kokkuvõtlikult:
(1) HTTP edastab tavalisi andmeid, samas kui HTTPS edastab suletud või krüptitud andmeid
(2) HTTP on tavaliste rakenduste jaoks ja HTTPS on enamasti panga- või turvarakenduste jaoks
(3) HTTP kasutab porti 80, samas kui HTTPS kasutab porti 443
(4) HTTP on määratletud RFC 2616-s ja HTTPS on määratletud RFC 2817-s (TLS-ile üleminek HTTP/1.1 piires)