浏览器如何处理端口?

浏览器如何处理端口?

假设我创建了一个网站,该网站托管在端口 上并在其上运行5000。现在,您正在使用 Web 浏览器(比如说 chrome)访问该网页。

  • 那么 chrome 是否会从您的电脑向我的服务器发送请求mywebsite.com:5000(因为该网站正在监听该端口)?
  • 那么端口 80(用于 HTTP 请求)如何访问呢?

我只是想知道幕后发生了什么。端口如何工作?浏览器和服务器如何处理端口和各种协议?

我正在尝试寻找答案,但找不到,所以非常感谢你的帮助

更新:

我在这里找到了答案:https://superuser.com/questions/1055281/do-web-browsers-use-different-outgoing-ports-for-different-tabs

谢谢你对我的问题投了反对票,而且没有说明原因

答案1

浏览器对 HTTP 使用默认端口 80,对 HTTPS URL 使用默认端口 443除非您可以使用后缀指定端口:portnumber。有关语法,请查看https://en.wikipedia.org/wiki/URL

几乎所有应用层协议都有一个默认的服务器端端口,当用户未指定其他端口时,将使用该端口 - 请参阅

相关内容