为什么选择80作为默认http端口,选择443作为默认https端口?

虽然我们许多人熟悉为特定目的或用途分配的各种港口,但我们可能不知道选择这些港口的具体原因。今天的超级用户问答帖子回答了一位好奇的读者的问题。...

为什么选择80作为默认http端口,选择443作为默认https端口?

虽然我们许多人熟悉为特定目的或用途分配的各种港口,但我们可能不知道选择这些港口的具体原因。今天的超级用户问答帖子回答了一位好奇的读者的问题。

今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。

图片由Rodney Lewis(Flickr)提供。

问题

超级用户读者Samuel Alexander想知道为什么选择80和443作为默认HTTP和HTTPS端口:

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?

为什么选择80和443作为默认的HTTP和HTTPS端口?

答案

超级用户贡献者jcbermu为我们提供了答案:

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):

007Ys3FFgy1gpe4mqq1w9j30hd01ka9x

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:

007Ys3FFgy1gpe4mr9ps6j30hd010mx1

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

007Ys3FFgy1gpe4mrs1rsj30hd02raa1

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:

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.


有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

  • 发表于 2021-04-10 03:59
  • 阅读 ( 131 )
  • 分类:互联网

你可能感兴趣的文章

如何用旧计算机构建linux网络服务器

... 在选择一台计算机作为web服务器之前,您需要知道操作系统的最低要求。虽然Ubuntu很流行,但它不够轻量级。相反,路邦图19.04是一个更强的选择。这是一个比Ubuntu更轻的替...

  • 发布于 2021-03-17 19:20
  • 阅读 ( 267 )

什么是hsts,它如何保护https免受黑客攻击?

...一段时间,但直到2016年7月谷歌才正式推出。这也许就是为什么你还没听说过很多。 ...

  • 发布于 2021-03-22 16:41
  • 阅读 ( 252 )

如何在你的网站上设置ssl快速和免费的让我们加密

... 系统将提示您选择验证域名的方法。按1启动一个临时服务器实例,下一个提示将询问您的域名。一旦进入您的域,certbot将检查并确保域名解析到您的服务器,这意味着您控制域,然后...

  • 发布于 2021-03-27 03:25
  • 阅读 ( 182 )

初学者的nmap:获得端口扫描的实践经验

...整个网络中的可用主机和开放端口。有几种扫描方法可供选择。攻击性扫描类型产生更多信息,但防火墙可能会标记这些信息。另一方面,隐形扫描更适合于现实场景。 ...

  • 发布于 2021-03-28 11:48
  • 阅读 ( 178 )

什么是端口转发?你需要知道的一切

... 在这里,我们将解释这些端口是什么,为什么需要转发,以及如何在典型路由器上设置端口转发。 ...

  • 发布于 2021-03-31 08:18
  • 阅读 ( 826 )

如何使用raspberry pi作为代理服务器(使用privoxy)

...着Privoxy正在运行并使用其默认设置。默认值是经过仔细选择的,而且在大多数情况下,它们都非常适合。 现在,我们需要告诉您网络上所有计算机上的浏览器使用Privoxy作为代理服务器。 配置浏览器 所有浏览器都允许您使用代...

  • 发布于 2021-04-01 19:49
  • 阅读 ( 149 )

使用aws保护您的家庭minecraft服务器免受ddos攻击

...要等待AWS为您的新帐户启用EC2。 从“实例”选项卡中,选择“启动实例”以打开启动向导。 您可以选择默认的“amazonlinux2ami”或“ubuntuserver18.04lts”作为操作系统。单击next,系统将要求您选择实例类型。选择t2.micro,这是自由...

  • 发布于 2021-04-03 03:34
  • 阅读 ( 281 )

htg解释:什么是端口扫描?

...常见网络实用程序,但是还有许多其他端口扫描工具。 为什么人们要进行端口扫描? 端口扫描有助于确定系统的漏洞。端口扫描会告诉攻击者系统上哪些端口是打开的,这有助于他们制定攻击计划。例如,如果检测到安全Shell...

  • 发布于 2021-04-04 08:28
  • 阅读 ( 137 )

如何在chromebook上配置代理服务器

...代理。要访问此屏幕,请单击Chrome OS桌面右下角的面板并选择“设置”,或在Chrome浏览器窗口中单击“菜单>设置”。 如果您当前的Wi-Fi网络是“共享网络”,也就是说,如果您与任何登录到您的Chromebook的人共享Wi-Fi网络连接...

  • 发布于 2021-04-08 07:31
  • 阅读 ( 230 )

如何在mac上配置代理服务器

...erences,打开该应用程序。单击“网络”图标。 在列表中选择您使用的网络连接。例如,如果要配置连接到Wi-Fi网络时使用的代理,请选择“Wi-Fi”。如果要配置连接到有线网络时使用的代理,请单击“以太网”。 单击网络窗口...

  • 发布于 2021-04-08 07:40
  • 阅读 ( 187 )
骚气的李白灬
骚气的李白灬

0 篇文章

相关推荐