TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
用户47949283569159 小时前
面试官:CNAME和A记录有什么区别?
网络协议
7ACE10 小时前
Wireshark TS | 关闭连接和超时重传
网络协议·tcp/ip·wireshark
qq192263815 小时前
双机并联自适应虚拟阻抗下垂控制(droop)MATLAB仿真模型 即原价 下垂控制 电压电流双...
tcp/ip
27399202916 小时前
qt 获取IP地址(公网 本机)
qt·tcp/ip·php
天天扭码16 小时前
京东前端开发实习生 一面
前端·网络协议·面试
了一梨17 小时前
网络编程:TCP Socket
linux·c语言·tcp/ip
FPGA技术实战18 小时前
基于XADC IP核的FPGA芯片温度读取设计
网络协议·tcp/ip·fpga开发
老蒋新思维18 小时前
范式重构:从场景锚点到价值闭环——AI智能体落地知识产业的非技术视角|创客匠人
网络·人工智能·网络协议·tcp/ip·数据挖掘·创始人ip·创客匠人
槿花Hibiscus18 小时前
C++基础:session实现和http server类最终组装
服务器·c++·http·muduo
ICT技术最前线19 小时前
电信宽带怎么申请公网ip?企业组网避坑指南
网络·网络协议·tcp/ip·电信宽带