Perché la porta 80 è stata scelta come porta HTTP predefinita e 443 come porta HTTPS predefinita?
C'è un motivo o è stato appena definito in quel modo?
Perché la porta 80 è stata scelta come porta HTTP predefinita e 443 come porta HTTPS predefinita?
C'è un motivo o è stato appena definito in quel modo?
Risposte:
L'Internet Assigned Numbers Authority (IANA) è un dipartimento dell'ICANN, una società americana privata senza scopo di lucro che sovrintende all'allocazione globale dell'indirizzo IP, al Domain Name System (DNS), alle porte note e ad altri simboli e numeri relativi al protocollo Internet.
Nel marzo 1990 pubblicarono il documento RFC1060 dove elencarono le porte ben note a quel tempo. In quell'elenco non c'era un protocollo assegnato alla porta 80. Passava da 79 a 81:
79 FINGER Finger
81 HOSTS2-NS HOSTS2 Name Server
Quindi, a quel tempo la porta 80 era ufficialmente libera.
Nel 1991 Tim Berners-Lee pubblicò la prima versione di HTTP in un documento su HTTP 0.9 in cui affermava:
If the port number is not specified, 80 is always assumed for HTTP.
Quindi, nel luglio 1992, fu pubblicato RFC 1340 che oscura RFC 1060 dove appare:
finger 79/tcp Finger
finger 79/udp Finger
www 80/tcp World Wide Web HTTP
www 80/udp World Wide Web HTTP
Tale documento rende ufficiale la porta 80 come www o http. Tuttavia non c'è nulla di 443 su quel documento.
Nell'ottobre 1994 appare RFC 1700 dove per la prima volta appare questo:
https 443/tcp https MCom
https 443/udp https MCom
# Kipp E.B. Hickman <kipp@mcom.com>
Sembra sia stato sollecitato da Kipp EB Hickman che all'epoca lavorava presso Mosaic, la prima società di browser con GUI che in seguito divenne Netscape.
Non è chiaro perché sia stato scelto 443, tuttavia il precedente RFC aveva un gap da 374 a 512 e in questo RFC veniva riempito lo spazio da 375 a 451 . È molto probabile che i numeri siano stati semplicemente dati in ordine di richiesta.