TCP与HTTP的关系

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

首先:

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

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

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

而这个时候HTTP就会选择TCP

因为

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

其次

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

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

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

相关推荐
幻智星科技11 分钟前
UDP桥接IP产品简介
tcp/ip·fpga开发·udp·硬件架构
奇树谦23 分钟前
Qt | 基于 GVCP 协议的 GigE 工业相机 IP 配置工具
数码相机·qt·tcp/ip
爱和冰阔落36 分钟前
【Linux网络】Socket 编程前要搞懂什么?从 IP、端口到字节序与 sockaddr,一次理清网络通信基础
linux·运维·网络·tcp/ip
骑着蜗牛撵大象32743 分钟前
大模型 SDK 编译就崩?用 CMakeLists 把 httplib、JSON 与 OpenSSL 装配成可复用的 ChatServer
android·java·c++·http·json·cmake·大模型sdk
明天也要努力学习1 小时前
深入理解数据链路层:以太网、MAC 地址与交换机
网络·网络协议
ITxiaobing202311 小时前
中国公司海外广告投放的 IP 地址库选型:从“查归属”到“验真实”的工程视角
网络·网络协议·tcp/ip
明天也要努力学习16 小时前
TCP 协议的相关特性
网络·网络协议·tcp/ip
SHENGWEI胜为16 小时前
局域网出现 IP 地址冲突怎么办?如何从 ARP 表定位故障设备
网络协议·tcp/ip·php
2401_8734794017 小时前
源IP告警太多用什么工具分层?ASN与风险评分操作指南
网络·网络协议·tcp/ip
张赐荣19 小时前
sslx: 一个检测、查看 HTTPS 证书信息的跨平台单文件命令行工具
网络协议·http·https