HTTP、TCP、Socket 的关系是什么

  • TCP/IP 代表传输控制协议/网际协议,指的是一系列协议族。
  • HTTP 本身就是一个协议,是从 Web 服务器传输超文本到本地浏览器的传送协议。
  • Socket 是 TCP/IP 网络的 API ,其实就是一个门面模式,它把复杂的 TCP/IP 协议族隐藏在Socket 接口后面。对用户来说,一组简单的接口就是全部,让 Socket 去组织数据,以符合指定的协议。

综上所述:

  • 需要 IP 协议来连接网络
  • TCP 是一种允许我们安全传输数据的机制,使用 TCP 协议来传输数据的 HTTP 是 Web 服务器和客户端使用的特殊协议。
  • HTTP 基于 TCP 协议,所以可以使用 Socket 去建立一个 TCP 连接。
相关推荐
goTsHgo9 分钟前
Flink 反压下的 TCP 流控制
大数据·tcp/ip·flink
逆风局?2 小时前
计算机网络——IP地址
服务器·网络·tcp/ip
kikyo哎哟喂2 小时前
TCP 与 UDP
网络协议·tcp/ip·udp
JioJio~z3 小时前
网络基础-路由技术和交换技术以及其各个协议
网络·智能路由器·php
雯0609~4 小时前
PHP:将关联数组转换为索引数组的完整示例
android·oracle·php
无名之逆4 小时前
Hyperlane框架:下一代高性能Rust Web框架 [特殊字符]
服务器·开发语言·前端·后端·http·rust
onejason5 小时前
如何解析商品的价格信息?
前端·后端·php
喝醉酒的小白5 小时前
TCP重传率高与传输延迟问题
网络·网络协议·tcp/ip
落——枫5 小时前
IP协议之IP,ICMP协议
网络·tcp/ip
kfepiza6 小时前
`use_tempaddr` 和 `temp_valid_lft ` 和 `temp_prefered_lft ` 笔记250405
linux·网络·笔记·tcp/ip·ip·tcp