TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
Voyager_415 小时前
OS八股:HTTP 与 WebSocket 的通信模型差异 —— 理解等待、轮询、阻塞与全双工
websocket·网络协议·http
(Charon)15 小时前
【DPDK实战】编写一个高性能 UDP 抓包程序
网络·网络协议·udp
fy zs15 小时前
网络层IP协议的初步认识
服务器·网络·tcp/ip
克里斯蒂亚诺更新15 小时前
https写一个定位当前位置获取经纬度的H5页面
css·网络协议·https
小快说网安16 小时前
硬核解析:高防 IP 是如何拦截 DDoS 攻击的?从清洗中心到流量调度
网络·tcp/ip·网络安全·ddos
2301_7657151416 小时前
TCP/IP协议深度解析与应用场景
网络·tcp/ip·php
北京耐用通信16 小时前
耐达讯自动化Profibus总线光纤中继器:破解石油化工分析仪器通讯难题
网络·人工智能·科技·物联网·网络协议·自动化·信息与通信
e***985716 小时前
TCP/IP协议栈全解析:从基础到未来
网络·网络协议·tcp/ip
乾元17 小时前
构建你的个人「网络 AI 实验室」——硬件、模拟器与数据集清单
运维·网络·人工智能·网络协议·架构
深圳市恒讯科技17 小时前
在带有HTTPS的VPS上安装和部署n8n的最简单方法
网络协议·http·https