TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
寻星探路12 分钟前
【Python 全栈测开之路】Python 基础语法精讲(一):常量、变量与运算符
java·开发语言·c++·python·http·ai·c#
栗子叶23 分钟前
网页接收服务端消息的几种方式
前端·websocket·http·通信
Filotimo_3 小时前
桥接服务概念
网络协议·网络安全·信息与通信
镜中人★3 小时前
408计算机网络考纲知识点(更新中)
网络·网络协议·计算机网络
xflySnail3 小时前
nas服务域名高速访问-获取公网IP和端口
网络·tcp/ip·智能路由器
禾叙_4 小时前
【netty】Netty之TCP链接
网络·网络协议·tcp/ip
半路_出家ren4 小时前
17.python爬虫基础,基于正则表达式的爬虫,基于BeautifulSoup的爬虫
网络·爬虫·python·网络协议·正则表达式·网络爬虫·beautifulsoup
栗子叶4 小时前
SSE、长轮询与 WebSocket 连接资源对比及 Spring Boot 配置指南
spring boot·websocket·网络协议
徐子童4 小时前
网络协议---TCP协议
网络·网络协议·tcp/ip·面试题·1024程序员节
UrSpecial4 小时前
IP网络协议
服务器·网络·tcp/ip