TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
上海合宙LuatOS9 小时前
LuatOS扩展库API——【libnet】TCP/UDP协议
物联网·tcp/ip·junit·udp·luatos
想唱rap9 小时前
UDP套接字编程
服务器·网络·c++·网络协议·ubuntu·udp
IpdataCloud10 小时前
游戏服务器选择,为何绕不开IP地址查询?
服务器·tcp/ip·游戏
_Evan_Yao11 小时前
对话的边界:HTTP 的克制,SSE 的流淌,WebSocket 的自由
java·后端·websocket·网络协议·http
小心我捶你啊12 小时前
VPS的主要用途,与其它方式的区别
服务器·网络协议·tcp/ip
郝学胜-神的一滴16 小时前
epoll 边缘触发 vs 水平触发:从管道到套接字的深度实战
linux·服务器·开发语言·c++·网络协议·unix
2501_9130613416 小时前
网络原理知识(6)
java·网络·网络协议·面试
被摘下的星星17 小时前
传输控制协议(TCP)
服务器·网络·tcp/ip
环流_17 小时前
网络原理-TCP协议
服务器·网络·tcp/ip
路溪非溪17 小时前
wireshark抓包来看下TCP协议
网络·tcp/ip·wireshark