TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
春风解人意20 分钟前
从零开始学习嵌入式P33----网络基础之HTTP
网络·学习·http
2401_8628808234 分钟前
Linux应用层开发 --- HTTP
linux·运维·http
SKH.1 小时前
网络(3)TCP通信
网络·网络协议·tcp/ip
MetaLite1 小时前
HTTPS之外的响应加密-GCM序列化与处理器顺序
网络协议·http·https
姚不倒2 小时前
HAProxy 系列(二):健康检查与 SSL 卸载 — 保障可用性与性能
运维·网络·网络协议·ssl·haproxy
蕾米莉亚《'';2 小时前
ip与dns科普向
网络协议·tcp/ip
H_oRIZoN_2 小时前
Linux入门DAY36(TCP 并发服务器)
linux·服务器·tcp/ip
美酒没故事°3 小时前
是tls、https、waf
网络协议·http·https
Shadow(⊙o⊙)3 小时前
TCP传输深层原理+优秀的可靠性、效率优化机制
服务器·网络·tcp/ip
StevenSurpass5 小时前
智能工厂场景:FastPrintAgent 分布式打印中间件落地应用方案
分布式·mqtt·http·中间件·打印·fastreport