TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
程序员敲代码吗27 分钟前
WebSocket在现代通讯系统中的应用与优势解析
网络·websocket·网络协议
航哥的女人32 分钟前
最小可运行示例(C++ TCP回显)
开发语言·c++·tcp/ip
fyakm12 小时前
防范HTTP安全风险:CSRF、XSS等攻击与防御策略(含代码)
安全·http·csrf
User_芊芊君子12 小时前
WebSocket实时通信入门,感谢我的好搭档脉脉
网络·人工智能·websocket·网络协议·测评
码农阿豪12 小时前
解决HTTP 413错误:请求实体过大(Request Entity Too Large)的终极指南
网络·网络协议·http
天上飞的粉红小猪13 小时前
传输层UDP&&TCP
网络·tcp/ip·udp
7ACE18 小时前
Wireshark TS | TCP 零窗口探测时间
网络协议·tcp/ip·wireshark
kyle~18 小时前
计算机网络---WebSocket通信(C++)
websocket·网络协议·计算机网络
Lightning-py19 小时前
TCP协议知识点
tcp/ip