TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
yuegu77727 分钟前
HarmonyOS应用<节气通>开发第25篇:HTTP请求封装
网络协议·http·harmonyos
IT大白鼠1 小时前
BGP多归属技术原理与应用实践
网络·网络协议·华为
忧云2 小时前
HTTP抓包工具:安装配置与使用教程
网络协议·网络抓包工具·http抓包
serve the people2 小时前
Elasticsearch(5) i want to monitor the es health from a http api
大数据·http·elasticsearch
Mr -老鬼2 小时前
EasyClick 入门指南:HTTP 网络请求与 API 对接实战
网络·网络协议·http·自动化·#easyclick
上海云盾第一敬业销售3 小时前
WAF架构解析与实战经验分享
网络协议·web安全·架构
liulilittle3 小时前
删除 Inflight Bounds:为什么 KCC 放弃了 BDP 钳位
linux·网络·tcp/ip·计算机网络·信息与通信·tcp·通信
行走__Wz3 小时前
【网工入门-01】模拟器工具eNSP
网络·网络协议
用户337922545683 小时前
A2A 协议规范深度剖析:三层架构、数据模型、操作语义与协议绑定
网络协议
曲幽3 小时前
写爬虫时用了代理还被封?Python 代理的那些隐藏坑,我替你踩明白了
python·http·https·proxy·socks·requests·socks5·proxies