Почему 80 выбран в качестве порта HTTP по умолчанию и 443 в качестве порта HTTPS по умолчанию?
Хотя многие из нас знакомы с различными портами, назначаемыми для конкретных целей или использования, мы не можем знать конкретную причину, по которой они были выбраны. Сегодняшний пост SuperUser Q & A содержит ответы на вопросы любопытных читателей..
Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..
Любезность фотографии Родни Льюиса (Flickr).
Вопрос
Читатель SuperUser Сэмюэль Александр хочет знать, почему 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), в котором появилось следующее:
Этот документ сделал 80 официальным портом для HTTP (www). Однако в этом документе ничего не говорится о порте 443. В октябре 1994 года был опубликован RFC 1700, и он появился впервые:
Кажется, это было запрошено Киппом Э.Б. Хикман, который в то время работал в Mosaic, первой браузерной компании, которая впоследствии стала Netscape. Непонятно, почему был выбран порт 443. Тем не менее, предыдущий документ RFC имел пробел с 374 по 512, но в RFC1700 пространство с 375 по 451 было заполнено. Скорее всего, номера были просто даны в порядке запроса.
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.