TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
点亮一颗LED(从入门到放弃)5 小时前
Linux应用(6)——网络通信/TCP/IP
linux·网络·tcp/ip
Yefimov8 小时前
DPDK:从网络协议栈的角度来观察微内核
后端·网络协议
IT_Octopus9 小时前
https私人证书 PKIX path building failed 报错解决
java·spring boot·网络协议·https
艾菜籽9 小时前
网络原理-HTTPS
网络·网络协议·https
努力学习的小廉9 小时前
深入了解linux网络—— TCP网络通信(下)
linux·网络·tcp/ip
摇滚侠10 小时前
什么是 mesh 组网
网络协议
Arva .11 小时前
HTTP Client
网络协议·http·lua
2301_7720935620 小时前
tuchuang_后端_前端_注册登录
数据库·后端·网络协议·mysql·wireshark
芝士小宇20 小时前
tcp 服务器的设计思路
服务器·网络·tcp/ip
驰羽1 天前
C++网络编程(三)TCP通信流程
服务器·网络·tcp/ip