¿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?
¿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?
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:
79 FINGER Finger
81 HOSTS2-NS HOSTS2 Name Server
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ó:
If the port number is not specified, 80 is always assumed for HTTP.
Luego, en julio de 1992, se publicó RFC 1340 que obsoleto RFC 1060 donde aparece:
finger 79/tcp Finger
finger 79/udp Finger
www 80/tcp World Wide Web HTTP
www 80/udp World Wide Web HTTP
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:
https 443/tcp https MCom
https 443/udp https MCom
# Kipp E.B. Hickman <kipp@mcom.com>
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.