TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
Smile_25422041819 小时前
解决本地 Windows 开发机无法注册到 PowerJob 服务器的问题
java·tcp/ip
梦想的旅途219 小时前
媒体文件(图片/文件)的上传与管理:获取 Media ID 的技术细节
前端·http·servlet
她是太阳,好耀眼i21 小时前
配置FTP目录文件以http网址方式访问并下载
网络·网络协议·http
sc.溯琛1 天前
数据链路层复习总结
网络·网络协议·智能路由器
qq19226381 天前
探索STM32G431实现无感FOC驱动:从高频注入到滑膜观测器
网络协议
非凡ghost1 天前
Audacity(免费开源跨平台音频软件)中文绿色版
网络·网络协议·音视频·软件需求
okseekw1 天前
Java网络编程从入门到实战:吃透三要素,玩转CS/BS架构
java·后端·http
乾元1 天前
Syslog / Flow / Telemetry 的 AI 聚合与异常检测实战(可观测性)
运维·网络·人工智能·网络协议·华为·自动化·ansible
YANshangqian1 天前
网页Http远程启动应用工具
网络·网络协议·http
此生只爱蛋1 天前
【Linux】网络层IP
服务器·网络·tcp/ip