Por que a porta 80 foi escolhida como a porta HTTP padrão e a 443 como a porta HTTPS padrão?
Existe uma razão ou foi apenas definido dessa maneira?
Por que a porta 80 foi escolhida como a porta HTTP padrão e a 443 como a porta HTTPS padrão?
Existe uma razão ou foi apenas definido dessa maneira?
Respostas:
A IANA (Internet Assigned Numbers Authority) é um departamento da ICANN, uma empresa americana privada sem fins lucrativos que supervisiona a alocação global de endereços IP, o DNS (Sistema de Nomes de Domínio), portas conhecidas e outros símbolos e números relacionados ao Protocolo da Internet.
Em março de 1990, eles publicaram o documento RFC1060, onde listavam as portas conhecidas na época. Na lista, não havia um protocolo atribuído à porta 80. Passou de 79 para 81:
79 FINGER Finger
81 HOSTS2-NS HOSTS2 Name Server
Então, naquele momento, a porta 80 estava oficialmente livre.
Em 1991, Tim Berners-Lee publicou a primeira versão do HTTP em um documento sobre o HTTP 0.9, onde afirmou:
If the port number is not specified, 80 is always assumed for HTTP.
Em julho de 1992, foi publicada a RFC 1340, que obsoleta a RFC 1060, onde aparece:
finger 79/tcp Finger
finger 79/udp Finger
www 80/tcp World Wide Web HTTP
www 80/udp World Wide Web HTTP
Esse documento oficializa a porta 80 como www ou http. No entanto, não há nada sobre 443 nesse documento.
Em outubro de 1994 aparece a RFC 1700, onde pela primeira vez aparece esta:
https 443/tcp https MCom
https 443/udp https MCom
# Kipp E.B. Hickman <kipp@mcom.com>
Parece que foi solicitado por Kipp EB Hickman, que na época trabalhava na Mosaic, a primeira empresa de navegadores GUI que mais tarde se tornou o Netscape.
Não está claro por que 443 foi escolhido, no entanto, a RFC anterior tinha uma diferença de 374 a 512 e nessa RFC o espaço de 375 a 451 foi preenchido. É muito provável que os números tenham sido simplesmente fornecidos em ordem de solicitação.