TCP与HTTP的关系

这是我面试遇到的问题,整理下来了,希望对大家有帮助!

首先:

TCP是传输控制协议,他在传输层

HTTP是超文本传输协议,在应用层

应用层的协议通常需要借助传输层的协议来实现网络通信从而访问网页等资源。

而这个时候HTTP就会选择TCP

因为

TCP为HTTP提供了可靠连接,当我们在请求网页的时候,需要先通过TCP三次握手建立连接,这样就能确保网页、图片、文件等资源能够准确无误地从服务器传输到客户端。而且没有丢失;

其次

TCP 具有流量控制和拥塞控制机制,

流量控制可以确保发送方不会发送过多的数据导致接收方无法处理;

拥塞控制则可以避免网络拥塞,保证数据的稳定传输。

相关推荐
清风~徐~来3 小时前
【Linux】网络层协议 IP
linux·网络·tcp/ip
czhc11400756633 小时前
网络3 子网掩码 划分ip地址
服务器·网络·tcp/ip
堕落年代3 小时前
HTTP请求当中若用户还没接收到返回数据就离线但服务器资源已经删除的情况
网络·网络协议·http
GLAB-Mary12 小时前
如何将内网的IP地址映射到外网?详细方法与步骤解析
网络·tcp/ip·智能路由器
GZX墨痕12 小时前
简单局域网组网
网络协议
霸道流氓气质13 小时前
Winform入门进阶企业级开发示例:http接口数据清洗转换、断线续传、mqtt数据传输实例详解(附代码资源下载)
http·c#·winform
无名之逆13 小时前
[特殊字符] Hyperlane:Rust 高性能 HTTP 服务器库,开启 Web 服务新纪元!
java·服务器·开发语言·前端·网络·http·rust
goTsHgo14 小时前
Flink 反压下的 TCP 流控制
大数据·tcp/ip·flink
逆风局?16 小时前
计算机网络——IP地址
服务器·网络·tcp/ip
kikyo哎哟喂16 小时前
TCP 与 UDP
网络协议·tcp/ip·udp