¿Por qué se eligió el puerto 80 como el puerto HTTP predeterminado y el 443 como el puerto HTTPS predeterminado?
¿Hay alguna razón o simplemente se definió de esa manera?
networking
port
sockets
Samuel Alexander
fuente
fuente
Respuestas:
La Autoridad de Números Asignados de Internet (IANA) es un departamento de ICANN, una corporación estadounidense privada sin fines de lucro que supervisa la asignación global de direcciones IP, el Sistema de Nombres de Dominio (DNS), puertos conocidos y otros símbolos y números relacionados con el Protocolo de Internet.
En marzo de 1990 publicaron el documento RFC1060 donde enumeraban los puertos conocidos en ese momento. En esa lista no había un protocolo asignado al puerto 80. Pasó de 79 a 81:
Entonces, en ese momento el puerto 80 era oficialmente libre.
En 1991, Tim Berners-Lee emitió la primera versión de HTTP en un documento sobre HTTP 0.9 donde declaró:
Luego, en julio de 1992, se publicó RFC 1340 que obsoleto RFC 1060 donde aparece:
Ese documento oficializa el puerto 80 como www o http. Sin embargo, no hay nada sobre 443 en ese documento.
En octubre de 1994 aparece RFC 1700 donde por primera vez aparece esto:
Parece que fue solicitado por Kipp EB Hickman, quien en ese momento trabajaba en Mosaic, la primera compañía de navegadores GUI que luego se convirtió en Netscape.
No está claro por qué se eligió 443, sin embargo, el RFC anterior tenía una brecha de 374 a 512 y en este RFC se llenó el espacio de 375 a 451 . Es muy probable que los números se hayan dado simplemente en orden de solicitud.
fuente
La respuesta de jcbermu menciona que RFC 1340 (números asignados) tenía una serie de puertos no utilizados de 374 a 512, y 443 está justo en el medio.
assert https_port == (374 + 512) / 2 == 443
fuente