TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
车载测试工程师2 小时前
CAPL学习-CAN相关函数-统计API函数
网络·网络协议·学习·capl·canoe
怎么就重名了3 小时前
记一次UDP通信无返回数据问题
网络·网络协议·udp
Kiyra6 小时前
WebSocket vs HTTP:为什么 IM 系统选择长连接?
分布式·websocket·网络协议·http·设计模式·系统架构·wpf
JS_GGbond7 小时前
WebSocket实战:让网页“活”起来!
网络·websocket·网络协议
小李独爱秋7 小时前
计算机网络经典问题透视:在浏览器中应当有几个可选解释程序?
服务器·网络·网络协议·tcp/ip·计算机网络
微爱帮监所写信寄信9 小时前
微爱帮监狱写信寄信工具服务器【Linux篇章】再续:TCP协议——用技术隐喻重构网络世界的底层逻辑
linux·服务器·开发语言·网络·网络协议·小程序·监狱寄信
发光小北9 小时前
SG-LORA_2024 系列(多信号转 LORA 无线中继器)特点与功能介绍
网络协议
牛魔王_110 小时前
ASP.NET 超时机制分析
后端·http·asp.net·超时·代码
heartbeat..10 小时前
网络通信核心知识全解析:模型、协议与 TCP 机制
java·网络·网络协议·tcp/ip
一只小鱼儿吖11 小时前
从代理ip的底层逻辑探讨下如何选择代理ip商。
网络·python·网络协议·tcp/ip