TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
Think Spatial 空间思维4 分钟前
【HTTPS基础概念与原理】对称加密与非对称加密在HTTPS中的协作
网络协议·http·https
小疆智控2 小时前
数字化工厂升级引擎:Modbus TCP转Profinet网关助力打造柔性生产系统
服务器·网络·tcp/ip
DourPanda2 小时前
polarctf-web-[rce1]
linux·网络协议·网络安全
purrrew2 小时前
【Java ee初阶】IP协议
服务器·网络协议·tcp/ip
Ivy烎2 小时前
【嵌入式笔记】Modbus TCP
笔记·tcp/ip·嵌入式·modbus tcp
凯雀安全5 小时前
printspoofer的RPC调用接口的简单代码
qt·网络协议·rpc
IP管家7 小时前
物联网设备远程管理:基于代理IP的安全固件更新通道方案
服务器·网络·物联网·网络协议·tcp/ip·安全·ip
矿工学编程7 小时前
.NET 8 kestrel 配置PEM,实现内网https
网络协议·http·https
kaixiang3008 小时前
sqli-labs靶场29-31关(http参数污染)
网络·网络协议·http
m0_549314868 小时前
二、IGMP
网络·网络协议·组播·icmp·igmp·multicast