gpt4 book ai didi

sockets - http是基于socket的吗?

转载 作者:行者123 更新时间:2023-12-03 11:56:26 25 4
gpt4 key购买 nike

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

或者我可以通过“TCP是一种协议(protocol),Socket实现TCP,HTTP基于TCP,所以HTTP基于Socket”来理解?

最佳答案

HTTP是应用协议(protocol),Socket是操作系统API。这意味着 HTTP 不能基于套接字,就像汽车不基于汽油一样。
Socket与HTTP的关系:

  • socket 可用于实现 HTTP 服务器/客户端,因为套接字可用于实现任何类型的 TCP 服务器/客户端,而 HTTP 是 TCP 之上的应用层协议(protocol)。
  • 但是请注意,套接字 对实现 HTTP 不是必需的 ,即您可以使用任何其他类型的 API 来管理发送网络数据包来实现它。
  • 关于sockets - http是基于socket的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38650547/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com