【发布时间】:2010-08-03 21:40:11
【问题描述】:
httpclient 使用什么端口?
80、8080、....?
【问题讨论】:
-
在哪一端?你连接的服务器的端口,还是HTTPClient端打开的端口?
标签: networking httpclient
httpclient 使用什么端口?
80、8080、....?
【问题讨论】:
标签: networking httpclient
一个连接总是涉及两个端口 - 一个在服务器端,另一个在客户端。
服务器端端口通过HTTP URL 指定(客户端知道)(HTTP 连接的默认值为 80,HTTPS 的默认值为 443),并使用 hostname:port 表示法在主机名之后指定。
在客户端,事情会更有趣一些。客户端打开一个临时或动态端口,该端口仅在建立连接时持续。客户端端口始终在 the dynamic range (49152 through 65535) reserved for them by IANA 上打开,这通常在较新的操作系统上强制执行(我不确定 Windows XP 是否完全遵循 IANA 指令,但 Vista and Windows Server 2008 happen to)。
【讨论】:
如果您指的是目标端口,非安全 (HTTP) 协议的标准是 80,而标准 HTTPS 端口是 443。
就出站客户端端口而言,这在很大程度上无关紧要,将根据可用端口等进行选择(即:没有设置出站端口。)
【讨论】:
标准端口是 80。如果您看到类似 http://example.com:8080 的内容,则表示该站点正在使用不同的端口,在本例中为 8080。
【讨论】: