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?
networking
port
sockets
Samuel Alexander
fonte
fonte
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:
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:
Em julho de 1992, foi publicada a RFC 1340, que obsoleta a RFC 1060, onde aparece:
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:
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.
fonte
A resposta de jcbermu menciona que o RFC 1340 (números atribuídos) teve uma execução de portas não utilizadas de 374 a 512, e 443 está bem no meio.
assert https_port == (374 + 512) / 2 == 443
fonte