TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
网络小江4 小时前
组网第十课:编码、速率与排障——从比特到信号的最后一公里
网络协议
网络小江4 小时前
上网第四十三课:路由原理——数据包是怎么找到路的
网络协议
To_OC5 小时前
从一头雾水到跑通全流程:我用一个周末啃透了JWT登录鉴权
前端·后端·http
91刘仁德8 小时前
IP协议详解:从IP协议头到网段划分、路由与NAT
linux·服务器·网络·网络协议·tcp/ip
硅基手札9 小时前
【Linux内核专栏 14】网络协议栈
linux·运维·网络协议
马六六i12 小时前
市面上正规的IP驱动产业新场景新工具有哪些
大数据·网络·python·tcp/ip
网络小江13 小时前
上网第四十二课:第六周复盘——协议篇快问快答
网络协议
青春不朽51214 小时前
requests 超时、重试、SSL 报错?9 个高频问题与一整张排错对照表
网络·网络协议·ssl
天天进步201516 小时前
Caddy 实战:5 分钟给域名开启 HTTPS,自动申请 SSL 证书并反向代理
网络协议·https·ssl
小贺儿开发19 小时前
Unity 局域网遥控幻灯片展示工具 3.0
科技·http·unity·工具·ppt·通信·网页