Sockets http是基于套接字的吗?

Sockets http是基于套接字的吗?,sockets,http,Sockets,Http,每个到web服务器的连接都需要一个开放端口(默认值为80),所以关于“http基于套接字”是否正确 或者我可以这样理解“TCP是一种协议,套接字实现TCP,HTTP基于TCP,所以HTTP基于套接字”HTTP是一种应用程序协议,套接字是一种操作系统API。这意味着HTTP不能基于插座,就像汽车不能基于汽油一样 套接字和HTTP之间的关系: Sockets可用于实现HTTP服务器/客户端,因为Sockets可用于实现任何类型的TCP服务器/客户端,HTTP是TCP之上的应用层协议 但是请注意,s

每个到web服务器的连接都需要一个开放端口(默认值为80),所以关于“http基于套接字”是否正确


或者我可以这样理解“TCP是一种协议,套接字实现TCP,HTTP基于TCP,所以HTTP基于套接字”

HTTP是一种应用程序协议,套接字是一种操作系统API。这意味着HTTP不能基于插座,就像汽车不能基于汽油一样

套接字和HTTP之间的关系:

  • Sockets可用于实现HTTP服务器/客户端,因为Sockets可用于实现任何类型的TCP服务器/客户端,HTTP是TCP之上的应用层协议
  • 但是请注意,sockets对于实现HTTP来说并不是必不可少的,也就是说,您可以使用任何其他类型的API来实现它,该API可以发送网络数据包

  • HTTP是一种应用程序协议,Socket是一种操作系统API。这意味着HTTP不能基于插座,就像汽车不能基于汽油一样

    套接字和HTTP之间的关系:

    • Sockets可用于实现HTTP服务器/客户端,因为Sockets可用于实现任何类型的TCP服务器/客户端,HTTP是TCP之上的应用层协议
    • 但是请注意,sockets对于实现HTTP来说并不是必不可少的,也就是说,您可以使用任何其他类型的API来实现它,该API可以发送网络数据包

    @KorayTugay通过搜索“http基于套接字”我只得到了2个结果,这很奇怪,为什么人们不提倡这个,它解释道well@GuRuWebSocket基于HTTP。HTTP是基于TCP的,sockets是TCP(和UDP,和…)的标准API@EJP如果有wikipedia链接,请解释一下。thanks@KorayTugay通过搜索“http基于套接字”,我只得到了2个结果,这很奇怪,为什么人们不提倡这个,它解释道well@GuRuWebSocket基于HTTP。HTTP是基于TCP的,sockets是TCP(和UDP,和…)的标准API@EJP如果有wikipedia链接,请解释一下。感谢+1 for:但请注意,套接字不是实现HTTP所必需的,也就是说,您可以使用任何其他类型的API来管理发送网络数据包来实现它。+1 for:但请注意,套接字不是实现HTTP所必需的,也就是说,您可以使用任何其他类型的API来管理发送网络数据包来实现它。