Pourquoi le port 80 a-t-il été choisi comme port HTTP par défaut et 443 comme port HTTPS par défaut?
Y a-t-il une raison ou était-ce simplement défini de cette façon?
networking
port
sockets
Samuel Alexander
la source
la source
Réponses:
L'IANA (Internet Assigned Numbers Authority) est un département de l'ICANN, une société américaine privée à but non lucratif qui supervise l'attribution d'adresses IP globales, le système de noms de domaine (DNS), les ports connus et d'autres symboles et numéros liés au protocole Internet.
En mars 1990, ils ont publié le document RFC1060 où ils énuméraient les ports bien connus à cette époque. Dans cette liste, aucun protocole n'était attribué au port 80. Il est passé de 79 à 81:
Ainsi, à cette époque, le port 80 était officiellement libre.
En 1991, Tim Berners-Lee publia la première version de HTTP dans un document sur HTTP 0.9 dans lequel il déclarait:
Puis en juillet 1992 fut publié le RFC 1340 qui rend obsolète le RFC 1060 où apparaît:
Ce document officialise le port 80 en tant que www ou http. Cependant, il n'y a rien à propos de 443 sur ce document.
En octobre 1994, la RFC 1700 apparaît pour la première fois:
EB Hickman, qui travaillait à l'époque pour Mosaic, la première société de navigateur à interface graphique qui deviendra plus tard Netscape, semble l'avoir sollicité .
La raison pour laquelle 443 a été choisi n'est pas claire, cependant le RFC précédent avait un écart de 374 à 512 et dans ce RFC, l'espace entre 375 et 451 était comblé. Il est très probable que les chiffres ont simplement été donnés par ordre de demande.
la source
La réponse de jcbermu mentionne que la RFC 1340 (numéros attribués) comportait une série de ports inutilisés allant de 374 à 512, et que 443 se trouvait au centre.
assert https_port == (374 + 512) / 2 == 443
la source