HTTP срещу
HTTP (Hyper-Text Transfer Protocol) е протокол на ниво приложение за разпределени, съвместни, хипермедийни информационни системи. Дефинирано е в RFC 2616 (Искане за коментари). По принцип основната характеристика на HTTP е частта за договаряне на трансфера на данни. Типични примери за HTTP услуги са комуникацията на уеб сървъра и комуникацията с услугата за име на домейн.
В комуникацията на данни от край до край на ниво приложение единият край действа като сървър, а другият край действа като клиент. За да комуникира със сървъра, клиентът трябва да знае IP адреса и номера на порта на сървъра. IP адресът помага за достигане до сървъра, а номерът на порта само определя каква услуга търси клиентът.(От техническа гледна точка се определя като гнездо).
Същото тук в HTTP; просто вземете уеб сървър като пример, в този модел уеб сървърът е приложен софтуер, работещ на хардуерен сървър, а клиентът е браузърът на потребителя. Приложението на уеб сървъра слуша порт номер 80, за да приеме HTTP връзки. Така че този порт 80 е дефиниран като HTTP порт.
HTTPS също е подобен на HTTP, но „S“означава защитено. В HTTP данните се предават така, както са, което се нарича обикновен текст. Всеки може да чете по пътя между сървъра и клиента. Но в HTTPS никой не може да чете информацията между сървъра и клиента, които обикновено са вашият уеб браузър и уеб сървърът.
Допълнително, прилагането на TLS (Защита на транспортния слой) или SSL (Слой със защитени гнезда) установява криптиран тунел от край до край за предаване на данни. Криптиран тунел означава, че комуникацията на данни между сървър и клиент е затворена и само сървърът и клиентът могат да четат комуникацията.
В този случай клиентът, който е вашият уеб браузър в нашия пример, комуникира с уеб сървъра чрез номер на порт 443. В повечето банкови приложения обменът на потребителска информация за влизане използва
В резюме:
(1) HTTP предава нормални данни, когато HTTPS предава затворени или криптирани данни
(2) HTTP е за нормални приложения, а HTTPS е предимно за банкови или защитени приложения
(3) HTTP използва порт 80, където като HTTPS използва порт 443
(4) HTTP е дефиниран в RFC 2616, а HTTPS е дефиниран в RFC 2817 (Надстройване до TLS в