Защо е 80 Избрано като HTTP порт по подразбиране и 443 като по подразбиране HTTPS порт?
Докато много от нас са запознати с различните пристанища, които се задават за специфични цели или употреби, може да не знаем каква е причината, поради която са избрани. Днешната публикация за въпроси и отговори SuperUser има отговори на любопитни въпроси на читателя.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Снимката е предоставена от Родни Люис (Flickr).
Въпроса
Четецът на суперпотребителя Самуел Александър иска да знае защо 80 и 443 бяха избрани като стандартни HTTP и HTTPS портове:
Защо портът 80 е избран като стандартен HTTP порт и 443 като стандартен HTTPS порт? Има ли някаква конкретна причина или тя просто е дефинирана по този начин?
Защо 80 и 443 бяха избрани като стандартни HTTP и HTTPS портове?
Отговорът
Сътрудникът на SuperUser jcbermu има отговор за нас:
IANA е отдел на ICANN, частна корпорация с нестопанска цел, която наблюдава разпределянето на глобалните IP адреси, системата за имена на домейни (DNS), добре познатите портове и други символи и номера, свързани с интернет протокола..
През март 1990 г. те публикуват документ (RFC 1060), в който са изброени всички известни по това време пристанища. В този списък нямаше протокол за порт 80 (скочи от 79 на 81):
По това време порт 80 беше официално свободен. През 1991 г. Тим Бърнърс-Лий издаде първата версия на HTTP в документ (HTTP 0.9), където заяви:
След това през юли 1992 г., RFC1060 е остарял с нов документ (RFC 1340), където се появи следното:
Този документ съставлява официалния порт за HTTP (www). В този документ обаче няма нищо за порт 443. През октомври 1994 г. беше публикуван RFC 1700 и това се появи за първи път:
Изглежда, че е искан от Кип Е.Б. Hickman, който по това време работи в Mosaic, първата компания за браузъри с GUI, която по-късно стана Netscape. Не е ясно защо е избран порт 443. Предишният RFC документ обаче имаше разлика от 374 до 512, но в RFC1700 пространството от 375 до 451 беше запълнено. Най-вероятно цифрите са дадени по ред на заявката.
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.