TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
多多*3 小时前
2026年1月3日八股记录
java·开发语言·windows·tcp/ip·mybatis
阿拉伯柠檬7 小时前
传输层协议TCP(二)
linux·服务器·网络·网络协议·tcp/ip·面试
源远流长jerry8 小时前
http协议和https协议的连接流程
网络·http·https
松涛和鸣8 小时前
44、HTML与HTTP服务器交互笔记
linux·运维·服务器·http·链表·html
源远流长jerry9 小时前
WebSocket 消息传输:帧格式、掩码机制与代理污染攻击防护
网络·websocket·网络协议
Geometry Fu9 小时前
《无线传感网络》WSN 第3讲 MAC协议 知识点总结+习题讲解
网络·网络协议·无线传感器网络·wsn
hxjhnct9 小时前
https,WebSocket,tcp的关系
网络协议·tcp/ip·https
276695829210 小时前
美团websocket 分析
websocket·网络协议·npm·美团·mtgsig·美团websoket·美团商家端
源远流长jerry10 小时前
DNS解析过程以及CDN流程
http·缓存
ICT系统集成阿祥11 小时前
基于路由器的串口数据 IP 封装传输配置手册
网络·网络协议·tcp/ip