Чому було обрано 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), де з'явилися наступні:
Цей документ став офіційним портом для HTTP (www). Проте в цьому документі немає нічого про порт 443. Протягом жовтня 1994 року було опубліковано RFC 1700, який з'явився вперше:
Схоже, що його вимагав Кіпп Е.Б. Hickman, який у той час працював у Mosaic, першій компанії-браузері GUI, яка пізніше стала Netscape. Незрозуміло, чому був обраний порт 443. Тим не менш, попередній документ RFC мав розрив від 374 до 512, але в RFC1700 простір від 375 до 451 був заповнений. Цілком імовірно, що номери були просто вказані в порядку запиту.
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.