为什么端口号不是 80 的 URL 会获得 HTTP 流量?

为什么端口号不是 80 的 URL 会获得 HTTP 流量?

链接到网站托管控制面板的 URL 示例:

http://example.com:3500

HTTP 是 80 端口,那为什么 URL 用的是 3500 端口呢?是 3500 端口还是 80 端口?

答案1

标准HTTP 是 80。但是,您始终可以启动服务器并将其配置为使用任何协议(包括 HTTP)为任何端口提供服务。

由于 80 是标准,因此可以从 URL 中省略它。如果您确实想通过不同的点进行通信(例如,3500,如您在问题中所述),则必须明确指定它。

答案2

很简单,因为你明确地告诉你的浏览器使用一个特定的端口。在你的具体情况下,你的 URL 说“连接到http://example.com通过端口 3500”当未提及时,假定其 HTTP 端口为 80(8080 作为备用)和 443 作为备用。http / https 是因为您的 Web 浏览器可以处理多种协议,因此您需要在 URI 中明确说明要使用的协议。

在许多情况下,能够使用任意 Web 服务器端口很有用,无论是在外部(为了绕过端口封锁)还是在内部(为了使用 http 的多个服务,使用代理服务器将数据发送到正确的服务,或者由于许多系统限制特权用户使用最多 1023 个端口。)

能够设置一个明确的端口是有意义的,而拥有服务的众所周知的隐式端口使其更加人性化。

相关内容