22Jul

Varför var 80 vald som standard HTTP-port och 443 som standard HTTPS-port?

Även om många av oss är bekant med olika hamnar som tilldelas för specifika ändamål eller användningsområden, kanske vi inte vet den särskilda anledningen till varför de valdes. Dagens SuperUser Q & A-inlägg har svar på en nyfiken läsarens frågor.

Dagens fråga &Svarssession kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Foto med tillstånd av Rodney Lewis( Flickr).

Frågan

SuperUser-läsare Samuel Alexander vill veta varför 80 och 443 valdes som standard HTTP- och HTTPS-portar:

Varför har port 80 valts som standard HTTP-port och 443 som standard HTTPS-port? Finns det någon särskild anledning eller definierades det bara på det sättet?

Varför valdes 80 och 443 som standard HTTP och HTTPS-portar?

Svaret

SuperUser-bidragsgivare jcbermu har svaret för oss:

Internet Assigned Numbers Authority( IANA) är en avdelning i ICANN, ett ideellt privat företag som övervakar global IP-adressallokering, Domain Name System( DNS), brunnkända portar och andra Internet-protokollrelaterade symboler och nummer.

Under mars 1990 publicerade de ett dokument( RFC 1060) där de listade alla de kända hamnarna vid den tiden. I den listan fanns inget protokoll till port 80( det hoppade från 79 till 81):

Vid den tiden var port 80 officiellt fri.År 1991 utfärdade Tim Berners-Lee den första versionen av HTTP i ett dokument( HTTP 0.9) där han uppgav:

Sedan juli 1992 gjordes RFC1060 föråldrad av ett nytt dokument( RFC 1340) där följande framkom:

Thatdokument gjord 80 den officiella hamnen för HTTP( www).Men det finns inget om port 443 i det dokumentet. Under oktober 1994 publicerades RFC 1700 och detta verkade för första gången:

Det verkar som det begärdes av Kipp E.B.Hickman, som då arbetade på Mosaic, var det första GUI-webbläsarföretaget som senare blev Netscape. Det är inte klart varför port 443 valdes. Det föregående RFC-dokumentet hade emellertid en lucka från 374 till 512, men i RFC1700 fylldes utrymmet från 375 till 451.Det är troligt att siffrorna helt enkelt ges i förfrågan.

Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.