当我进入网页时,默认端口不是80?

时间:2014-04-26 12:28:31

标签: http

所以我在Chrome中添加了一个名为Live HTTP Headers的小补充。

有一个我去的网址,让我们说“www.example.com”

当我检查标题时,我看到:

  

GET / HTTP / 1.1主持人:www.example.com:443

因此直接要求443端口,但是为什么会这样?不应该是:80?

2 个答案:

答案 0 :(得分:2)

端口443是HTTPS的默认端口号,所以

http://www.example.com在端口80上进行通信,但

https://www.example.com在端口443上进行通信。

当然,您可以始终使用不同的端口号,在这种情况下,必须明确显示正在使用的端口号,即:

https://www.example.com:1443

答案 1 :(得分:0)

您实际上可以在0到65535的有效范围内的任何端口上运行Web服务器。

互联网号码分配机构(IANA)确实有服务和接收不同类型网络流量的端口建议,您可以在此处阅读https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt

但从技术上讲,我认为你可以随心所欲。

正如其他人所指出443是默认的https端口。但这只是意味着example.com已将其网络服务器配置为在端口443上提供安全的http(https)内容。如果他们愿意,可以在8443上提供服务。但是,如果没有端口,大多数浏览器都配置为自动发送https流量到443在网址中指定。这意味着如果您想在端口8443上为https流量提供服务,则用户必须明确地输入地址https://example.com:8443