TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
LaoZhangGong1231 小时前
学习TCP/IP的第1步:ARP数据包
网络·stm32·学习·tcp/ip·以太网·arp·uip
LaoZhangGong1232 小时前
学习TCP/IP的第2步:ICMP数据包
网络·网络协议·学习·tcp/ip·以太网
上海云盾安全满满2 小时前
高防IP如何实现为数藏精准防刷策略
网络·tcp/ip·安全
liulilittle2 小时前
DeepWiki: OPENPPP2 工程价值
网络·c++·网络协议·ai·信息与通信·通信
智慧的牛2 小时前
局域网内实现HTTPS
网络协议·https
✧˖‹gσσ∂ иιghт›✧3 小时前
esp32 s3 修改本地ip和服务器IP
服务器·网络协议·tcp/ip
qq_411262423 小时前
优化wifi的性能,LWIP_TCP_WND是不是指的是DYNAMIC_RX_BUFFER动态接受缓冲区的缓冲区大小
网络·网络协议·tcp/ip
阿杰 AJie3 小时前
如何将公司公网ip绑定到服务器和域名
服务器·网络·tcp/ip
计算机小手4 小时前
内网穿透系列十六:使用 wg-easy 快速搭建基于 wireguard 的虚拟局域网,支持Docker部署
经验分享·网络协议·docker·开源软件
青果网络_xz4 小时前
海外HTTP代理适合哪些业务?与Socks/隧道的区别
网络·网络协议·http