Why was 80 Chosen as the Default HTTP Port and 443 as the Default HTTPS Port?

 

https://www.howtogeek.com/233383/why-was-80-chosen-as-the-default-http-port-and-443-as-the-default-https-port/

 

The Question

SuperUser reader Samuel Alexander wants to know why 80 and 443 were chosen as the default HTTP and HTTPS ports:

Why was port 80 chosen as the default HTTP port and 443 as the default HTTPS port? Is there any particular reason or was it just defined that way?

Why were 80 and 443 chosen as the default HTTP and HTTPS ports?

The Answer

SuperUser contributor jcbermu has the answer for us:

The Internet Assigned Numbers Authority (IANA) is a department of ICANN, a non-profit private corporation that oversees global IP address allocation, the Domain Name System (DNS), well-known ports, and other Internet Protocol-related symbols and numbers.

During March of 1990, they published a document (RFC 1060) where they listed all the well-known ports at that time. In that list there was no protocol assigned to port 80 (it jumped from 79 to 81):

why-was-80-chosen-as-default-http-port-and-443-as-default-https-port-01

At that time, port 80 was officially free. In 1991, Tim Berners-Lee issued the first version of HTTP in a document (HTTP 0.9) where he stated:

why-was-80-chosen-as-default-http-port-and-443-as-default-https-port-02

Then in July of 1992, RFC1060 was made obsolete by a new document (RFC 1340) where the following appeared:

why-was-80-chosen-as-default-http-port-and-443-as-default-https-port-03

That document made 80 the official port for HTTP (www). However there is nothing about port 443 in that document. During October of 1994, RFC 1700 was published and this appeared for the first time:

why-was-80-chosen-as-default-http-port-and-443-as-default-https-port-04

It seems it was solicited by Kipp E.B. Hickman, who at the time worked at Mosaic, the first GUI browser company that later went on to become Netscape. It is not clear why port 443 was chosen. However, the previous RFC document had a gap from 374 through 512, but in RFC1700 the space from 375 to 451 was filled. It is most likely that the numbers were simply given in order of request.


Have something to add to the explanation? Sound off in the comments. Want to read more answers from other tech-savvy Stack Exchange users? Check out the full discussion thread here.

 

 

The Question

SuperUser reader Samuel Alexander wants to know why 80 and 443 were chosen as the default HTTP and HTTPS ports:

Why was port 80 chosen as the default HTTP port and 443 as the default HTTPS port? Is there any particular reason or was it just defined that way?

Why were 80 and 443 chosen as the default HTTP and HTTPS ports?

The Answer

SuperUser contributor jcbermu has the answer for us:

The Internet Assigned Numbers Authority (IANA) is a department of ICANN, a non-profit private corporation that oversees global IP address allocation, the Domain Name System (DNS), well-known ports, and other Internet Protocol-related symbols and numbers.

During March of 1990, they published a document (RFC 1060) where they listed all the well-known ports at that time. In that list there was no protocol assigned to port 80 (it jumped from 79 to 81):

why-was-80-chosen-as-default-http-port-and-443-as-default-https-port-01

At that time, port 80 was officially free. In 1991, Tim Berners-Lee issued the first version of HTTP in a document (HTTP 0.9) where he stated:

why-was-80-chosen-as-default-http-port-and-443-as-default-https-port-02

Then in July of 1992, RFC1060 was made obsolete by a new document (RFC 1340) where the following appeared:

why-was-80-chosen-as-default-http-port-and-443-as-default-https-port-03

That document made 80 the official port for HTTP (www). However there is nothing about port 443 in that document. During October of 1994, RFC 1700 was published and this appeared for the first time:

why-was-80-chosen-as-default-http-port-and-443-as-default-https-port-04

It seems it was solicited by Kipp E.B. Hickman, who at the time worked at Mosaic, the first GUI browser company that later went on to become Netscape. It is not clear why port 443 was chosen. However, the previous RFC document had a gap from 374 through 512, but in RFC1700 the space from 375 to 451 was filled. It is most likely that the numbers were simply given in order of request.


Have something to add to the explanation? Sound off in the comments. Want to read more answers from other tech-savvy Stack Exchange users? Check out the full discussion thread here.

posted @   papering  阅读(363)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2016-12-28 MySQL 5.6.3
2016-12-28 Heterogeneous System Architecture
2016-12-28 What is Heterogeneous Computing?
2016-12-28 ping img.onload 原理 ping相关协议
2016-12-28 发现美的眼睛 Prepared SQL Statement
2016-12-28 Alternative Representations for 4-Bit Integers
点击右上角即可分享
微信分享提示