2012-03-25 128 views
0

我有一个运行在服务器端口8080上的web应用程序。我从我的Windows机器访问这个应用程序。请求从我的Windows机器上的哪个端口发出?服务器如何将响应发送回同一端口?是否全部通过HTTP规范处理?发出请求的端口+ HTTP

回答

1

它由TCP处理,它是HTTP使用的底层传输协议。当客户端使用TCP连接到服务器时,它将建立一个客户端端口并将其包含在发送到服务器的每个数据包的TCP标头中。服务器知道哪个端口发送响应的基础上看到这在标题。

+0

非常感谢Don!发送HTTP请求时是否任意选择了此端口,还是有始终从其发起HTTP请求的特定端口? – 2012-03-25 16:11:36