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?
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.
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
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