Warum wurde Port 80 als Standard-HTTP-Port und 443 als Standard-HTTPS-Port ausgewählt?

Warum wurde Port 80 als Standard-HTTP-Port und 443 als Standard-HTTPS-Port ausgewählt?

Gibt es einen Grund oder war es nur so definiert?

Author: Peter Mortensen, 2015-11-06

2 answers

Die Internet Assigned Numbers Authority (IANA) ist eine Abteilung von ICANN, einem gemeinnützigen privaten amerikanischen Unternehmen, das die globale IP-Adresszuweisung, das Domain Name System (DNS), die bekannten Ports und andere internetprotokollbezogene Symbole und Nummern überwacht.

Im März 1990 veröffentlichten sie das Dokument RFC1060, in dem sie die damals bekannten Häfen auflisteten. In dieser Liste war Port 80 kein Protokoll zugewiesen. Es ging von 79 bis 81:

79       FINGER     Finger                                
81       HOSTS2-NS  HOSTS2 Name Server                     

Zu dieser Zeit war Port 80 offiziell frei.

1991 veröffentlichte Tim Berners-Lee die erste Version von HTTP in einem Dokument über [[17]] HTTP 0.9 [[10]}, in dem er erklärte:

If the port number is not specified, 80 is always assumed for HTTP.

Dann im Juli 1992 veröffentlicht wurde RFC 1340, die veraltet RFC 1060 wo erscheint:

   finger           79/tcp    Finger                            
   finger           79/udp    Finger                            
   www              80/tcp    World Wide Web HTTP               
   www              80/udp    World Wide Web HTTP               

Dieses Dokument macht den Port 80 offiziell als www oder http. Es gibt jedoch nichts über 443 in diesem Dokument.

"Das war ein sehr gutes Spiel von uns", sagte er. 1700 wo zum ersten Mal erscheint dies:
https           443/tcp    https  MCom
https           443/udp    https  MCom
#                          Kipp E.B. Hickman <[email protected]>

Es scheint, wurde angefordert von Kipp E. B. Hickman , der zu der Zeit bei Mosaic arbeitete, der ersten GUI-Browser-Firma, die später Netscape wird.

Es ist nicht klar, warum 443 ausgewählt wurde, aber der vorherige RFC hatte eine Lücke von 374 bis 512 und in diesem RFC war der Raum von 375 bis 451 gefüllt. Es ist sehr wahrscheinlich, dass die Zahlen einfach in der Reihenfolge der Anfrage angegeben wurden.

 79
Author: jcbermu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-06 16:03:40

Die Antwort von jcbermu erwähnt, dass RFC 1340 (zugewiesene Nummern) einen Lauf von nicht verwendeten Ports von 374 bis 512 hatte und 443 genau in der Mitte ist.

assert https_port == (374 + 512) / 2 == 443

 12
Author: adriaticc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-31 13:44:45