与Web服务器的每个连接都需要一个开放端口(默认为80),因此关于"http基于套接字"是否正确
或者我可以通过这个来理解"TCP是一种协议,Socket实现了TCP,HTTP是基于TCP的,所以HTTP基于Socket"?
HTTP是一种应用程序协议,Socket是一种操作系统API.这意味着HTTP不能基于与汽车不基于汽油相同的套接字.
但是套接字可用于实现HTTP服务器/客户端,因为套接字可用于实现任何类型的TCP服务器/客户端,而HTTP是TCP上的应用程序层协议.但请注意,套接字对于实现HTTP并不是必不可少的,即您可以使用任何其他类型的API来管理发送网络数据包来实现它.
| 归档时间: |
|
| 查看次数: |
531 次 |
| 最近记录: |