所以我在Chrome中添加了一个名为Live HTTP Headers的小补充。
有一个我去的网址,让我们说“www.example.com”
当我检查标题时,我看到:
GET / HTTP / 1.1主持人:www.example.com:443
因此直接要求443端口,但是为什么会这样?不应该是:80?
答案 0 :(得分:2)
端口443是HTTPS的默认端口号,所以
http://www.example.com在端口80上进行通信,但
https://www.example.com在端口443上进行通信。
当然,您可以始终使用不同的端口号,在这种情况下,必须明确显示正在使用的端口号,即:
答案 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。