Kodėl 80 buvo pasirinktas kaip numatytasis HTTP prievadas ir 443 kaip numatytasis HTTPS prievadas?
Nors daugelis iš mūsų pažįsta įvairius uostus, kurie yra paskirti konkretiems tikslams ar tikslams, galbūt nežinome, kokia yra jų pasirinkimo priežastis. Šiandienos „SuperUser“ atsakymų ir atsakymų atsakymai yra įdomūs skaitytojo klausimai.
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
Rodney Lewis (Flickr) nuotrauka.
Klausimas
„SuperUser“ skaitytojas Samuel Alexander nori sužinoti, kodėl 80 ir 443 buvo pasirinkti kaip numatytieji HTTP ir HTTPS prievadai:
Kodėl 80 pasirinktas kaip numatytasis HTTP prievadas ir 443 kaip numatytasis HTTPS prievadas? Ar yra kokių nors konkrečių priežasčių, ar tai buvo tiesiog apibrėžta taip?
Kodėl 80 ir 443 buvo pasirinkti kaip numatytieji HTTP ir HTTPS prievadai?
Atsakymas
„SuperUser“ autorius jcbermu mums atsako:
Interneto priskirtų numerių tarnyba (IANA) yra ICANN, pelno nesiekiančios privačios korporacijos, kuri prižiūri pasaulinį IP adresų paskirstymą, domeno vardų sistemą (DNS), gerai žinomus uostus ir kitus su interneto protokolu susijusius simbolius ir numerius, skyrius..
1990 m. Kovo mėn. Jie paskelbė dokumentą (RFC 1060), kuriame jie tuo metu išvardijo visus žinomus uostus. Šiame sąraše 80 prievadui nebuvo priskirtas protokolas (jis šoktelėjo nuo 79 iki 81):
Tuo metu 80-asis uostas buvo oficialiai laisvas. 1991 m. Tim Berners-Lee išleido pirmąją HTTP versiją dokumente (HTTP 0.9), kuriame nurodė:
Tada 1992 m. Liepos mėn. RFC1060 buvo pasenęs nauju dokumentu (RFC 1340), kuriame pasirodė:
Šis dokumentas sudarė 80 oficialų HTTP prievadą (www). Tačiau nėra nieko apie 443 uostą šiame dokumente. 1994 m. Spalio mėn. Buvo paskelbtas RFC 1700, kuris pirmą kartą pasirodė:
Atrodo, kad jį prašė Kipp E.B. Hickmanas, kuris tuo metu dirbo „Mosaic“, pirmoji GUI naršyklės kompanija, kuri vėliau tapo „Netscape“. Neaišku, kodėl buvo pasirinktas 443 uostas. Tačiau ankstesnis RFC dokumentas turėjo tarpą nuo 374 iki 512, tačiau RFC1700 buvo užpildyta tarp 375 iki 451. Labiausiai tikėtina, kad numeriai buvo pateikti tik prašymo tvarka.
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.