HTTP协议变化(1.0-1.1-2);WebSocket协议
图解HTTP协议参考资料图解传说中的HTTP协议HTTP协议详解Http1.1和Http2.0的区别简介HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议在传输层使用TCP协议在网络层使用IP协议。IP协议主要解决网络路由和寻址问题。TCP协议在IP层之上实现可靠数据包传输保证接收端收到全部数据包且顺序和发送端一致TCP是面向连接、可靠的传输协议。HTTP本身不负责建立连接、握手、断开连接管理全部由TCP完成。如何理解HTTP协议是无状态的无状态协议对事务处理没有记忆能力两次HTTP请求之间协议本身不保存上下文信息。会话、登录状态由业务层Cookie、Session、Token来维护不属于HTTP协议本身能力。长连接和短连接HTTP/1.0默认短连接。每一次HTTP请求‑响应完成就断开TCP连接下次请求重新三次握手建立连接。若要开启长连接需要显式请求头Connection: keep‑alive。HTTP/1.1默认开启长连接持久连接响应头携带Connection: keep-alive开启长连接后页面加载完成TCP连接不会立刻关闭复用这条连接处理后续同服务的请求。⚠️Keep‑Alive不是永久连接空闲超时、单连接请求达到上限后服务端会主动断开TCP需要客户端与服务端同时支持长连接才会生效。HTTP长/短连接本质就是TCP的长/短连接。Apache优化提示关闭KeepAlive可以节省服务端内存但会产生大量TCP建立断开开销CPU占用升高需要结合业务并发场景权衡。TCP生命周期通信前需要三次握手建立连接通信结束执行四次挥手释放连接连接建立与销毁均会消耗CPU与网络资源。长连接关键时间参数Connection: keep‑alive的实际行为由服务端实现控制协议没有强制固定超时。参数作用典型参考值keep‑alive‑timeoutTCP连接空闲超时空闲N秒无请求服务端主动关闭连接Nginx 75s、Apache 15s、Tomcat 默认20smax‑keep‑alive‑requests单条TCP连接最多复用处理多少次HTTP请求到达阈值强制断开重建Tomcat 默认100次重点即使开启Keep‑Alive当达到最大请求次数服务端主动关闭TCP服务端作为主动关闭方会产生TIME_WAIT状态连接这是监控中tw指标上涨来源之一。注意浏览器HTTP/1.1会对同一个域名并行打开6‑8条TCP长连接用于并发加载页面资源不是一个用户只占用1条TCP长连接。HTTP/2才做到单域名仅1条TCP。HTTP/1.1 与 HTTP/2HTTP/2核心特性二进制帧格式HTTP/1.x基于文本解析HTTP/2全部采用二进制帧分为帧、流Stream解析更健壮高效。多路复用Multiplexing同一个TCP连接内部通过不同Stream流同一个客户端的多个请求并发传输解决HTTP/1.1队头阻塞。❗重要误区多路复用不能让多个终端浏览器用户共享同一条TCP连接。TCP是端到端点对点通道每个用户拥有独立TCP多路复用是同一个客户端内部的请求并发。✅网关代理场景网关作为统一客户端向后端建立HTTP2 TCP成千上万终端用户的业务请求以不同Stream复用到网关‑后端少数几条TCP后端看到的连接来源全部为网关IP。区分操作系统I/O多路复用(epoll)是服务端监听多个socket的机制HTTP/2多路复用是单TCP内并发多个业务请求二者概念不要混淆。头部HPACK压缩HTTP/1.1 Header明文传输Cookie、User‑Agent重复传输产生额外开销。HTTP/2使用HPACK算法静态字典动态表对请求头压缩降低头部流量。服务器推送 Server Push服务端可以在客户端未发起请求的情况下主动推送静态资源减少网络RTT。流优先级每个Stream可以设置优先级服务端按优先级调度响应优化页面关键资源加载。部署约束Tomcat/Jetty中HTTP2(h2)一般依赖HTTPS/SSL明文HTTP端口通常不支持h2c。HTTP/1.1 vs HTTP/2关键对比特性HTTP/1.1(Keep‑Alive)HTTP/2传输格式文本格式二进制帧、Stream流并发模型同一个域名打开多条TCP长连接并行单条TCP内部多路复用单用户仅1条TCP头部明文无压缩HPACK头部压缩并发阻塞TCP层队头阻塞无队头阻塞服务器推送不支持支持Server Push运行条件HTTP/HTTPS均可推荐HTTPS(h2)明文h2c支持有限HTTP/1.0 与 HTTP/1.1缓存策略HTTP/1.0If‑Modified‑Since、Expires做缓存判断。HTTP/1.1新增ETag、If‑None‑Match、If‑Match等更丰富缓存控制。带宽优化断点续传HTTP/1.1新增Range请求头支持请求资源局部内容返回206 Partial Content支持断点续传节约带宽。状态码扩展新增大量错误码例如409冲突、410资源永久删除。Host请求头HTTP/1.1强制要求请求携带Host头支撑一台物理服务器部署多个虚拟主机共享同一个IP缺失Host返回400。长连接与流水线PipeliningHTTP/1.1默认开启持久连接单TCP可传输多次请求响应降低握手开销流水线实际生产极少使用。HTTP与HTTPS对比特性HTTPHTTPS传输层TCPTCP SSL/TLS加密层传输内容明文可窃听篡改加密传输防窃听、篡改、中间人攻击默认端口80443证书无需证书需要CA颁发SSL/TLS证书身份认证无服务端身份校验证书校验服务端身份性能无加解密开销TLS握手有开销TLS1.3已大幅优化HTTPS工作流程TLS握手客户端校验服务端证书合法性非对称加密协商会话密钥后续业务报文使用对称加密完成传输现代Web环境网站、接口服务优先使用HTTPSHTTP2(h2)也依赖HTTPS部署。WebSocket协议WebSocket是建立在TCP之上的全双工通信协议。握手阶段借用HTTP协议完成协议升级握手成功之后不再使用HTTP协议直接基于TCP帧双向收发数据适合实时推送场景聊天、消息通知、实时大屏。补充结合线上运维监控的重要知识点TCP连接数 ≠ 用户量活跃TCP连接是内核传输层指标活跃用户是业务层会话。HTTP1.1下一个浏览器用户会产生多条ESTABLISHED TCP后端TCP还包含服务出站调用数据库、下游HTTP接口的连接这部分和前端用户无关。TIME_WAIT(tw)连接产生的两类来源入站Tomcat/Nginx达到max‑keep‑alive‑requests服务端主动关闭TCP产生tw出站Java服务作为HTTP客户端调用下游连接池使用不当频繁新建关闭TCP大量产生tw该部分不受Tomcat入站配置管控。架构场景CDNOSS静态托管前端静态资源托管于OSSCDN统一域名静态资源回源OSS/api/*代理转发后端服务。后端看到的TCP来源全部是CDN节点IP后端TCP数量由CDN回源连接池决定不跟随终端用户线性上涨。若CDN回源后端是明文HTTPTomcat仅支持HTTP/1.1想要回源启用HTTP2后端需要开启HTTPS。

相关新闻

我靠这个免费开源工具,3分钟嗅探下载视频号、抖音、小红书的资源

我靠这个免费开源工具,3分钟嗅探下载视频号、抖音、小红书的资源

我靠这个免费开源工具,3分钟嗅探下载视频号、抖音、小红书的资源 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader …

2026/8/14 1:19:52 阅读更多 →
抖店店群自动化管理系统:轻松管理200+店铺的底层防风控实战

抖店店群自动化管理系统:轻松管理200+店铺的底层防风控实战

抖店店群自动化管理系统:轻松管理200店铺的底层防风控实战 每次有人问我店群怎么做大,我就一句话:抖店的自动回复与客服,是店群运营中最耗人力也最容易出错的环节。 店群客服是纯人力消耗战。一个店日均50条咨询,20个…

2026/8/14 1:18:51 阅读更多 →
外贸GEO05|GEO vs SEO vs SEM:三者的区别和联系

外贸GEO05|GEO vs SEO vs SEM:三者的区别和联系

引言:外贸获客的“三驾马车” 在外贸数字营销领域,GEO、SEO和SEM是三个高频出现的术语。对于许多外贸企业主和营销负责人来说,它们听起来相似,却又各有侧重,常常让人混淆:到底该重点投入哪一项?…

2026/8/14 1:18:51 阅读更多 →

最新新闻

长期合作供应商考察:珠三角热镀锌无缝管售后服务对比

长期合作供应商考察:珠三角热镀锌无缝管售后服务对比

珠三角热镀锌无缝管供应商考察:从售后响应看长期合作价值在珠三角地区的工程建设与制造业供应链中,珠三角热镀锌无缝管因兼具优异的防腐性能与高强度承压能力,成为许多项目选材的重点关注对象。面对市场上众多的钢材批发商与加工服务商&#…

2026/8/14 3:10:39 阅读更多 →
三步把B站缓存视频转成MP4:m4s-converter 无损合并工具实测

三步把B站缓存视频转成MP4:m4s-converter 无损合并工具实测

三步把B站缓存视频转成MP4:m4s-converter 无损合并工具实测 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 我的收藏夹里躺着412个视…

2026/8/14 3:10:39 阅读更多 →
昆山网站建设jofuns深度解析:为何选择我们打造专属线上品牌

昆山网站建设jofuns深度解析:为何选择我们打造专属线上品牌

在这个数字化浪潮席卷全球的今天,一家企业的命脉不仅仅扎根于线下的实体运营,更深刻地延伸至线上的虚拟空间。对于身处“江南明珠”昆山的中小企业家们来说,如何在这个激烈的市场竞争中脱颖而出,构建一个专业、高效且极具吸引力的官方网站,早已不再是一个选择题,而是一道…

2026/8/14 3:10:39 阅读更多 →
GitHub汉化终极指南:5分钟让你的GitHub界面全中文

GitHub汉化终极指南:5分钟让你的GitHub界面全中文

GitHub汉化终极指南:5分钟让你的GitHub界面全中文 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 你是否曾被GitHub的全英…

2026/8/14 3:10:39 阅读更多 →
零食网站建设策划书:打造高转化美食电商平台的实战指南

零食网站建设策划书:打造高转化美食电商平台的实战指南

在这个被“剁手党”和“吃货”主导的互联网时代,开个零食店早已不是门槛高不可攀的事情,但要想让一家单纯的线下小卖部进化成一个能够持续赚钱、拥有品牌灵魂的线上电商网站,那就是一场真刀真枪的战役了。今天咱们不整那些虚头巴脑的理论,也不讲那些听了让人头秃的宏大叙事…

2026/8/14 3:10:39 阅读更多 →
2026年电商财税合规大考:平台数据全面穿透、500万红线无缓冲期,电商老板如何避免百万补税?

2026年电商财税合规大考:平台数据全面穿透、500万红线无缓冲期,电商老板如何避免百万补税?

2026年电商财税合规大考:平台数据全面穿透、500万红线无缓冲期,电商老板如何避免百万补税? 适用对象:电商企业老板、财务负责人、跨境电商卖家、直播带货经营者 阅读时间:约8分钟 【开篇】 “突然收到税务预警短信&…

2026/8/14 3:09:39 阅读更多 →

日新闻

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

在这个流量为王、视觉至上的互联网时代,对于临沂乃至整个山东乃至全国的传统中小企业来说,拥有一张精美的“数字名片”早已不再是可选项,而是生存的必答题。每当夜幕降临,沂河两岸灯火辉煌,物流之都的喧嚣逐渐沉淀为对未来的思考。我们常常听到老板们在茶余饭后探讨:为什…

2026/8/14 0:00:26 阅读更多 →
Flutter与OpenHarmony实现剧本杀组队表单开发实战

Flutter与OpenHarmony实现剧本杀组队表单开发实战

1. 项目概述在移动应用开发领域,跨平台框架Flutter因其高效的开发体验和出色的性能表现,已经成为众多开发者的首选。而OpenHarmony作为新兴的操作系统平台,其开放性和灵活性为开发者提供了全新的可能性。本文将聚焦于一个实际应用场景——剧本…

2026/8/14 0:00:26 阅读更多 →
大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

在这个数字化浪潮席卷全球的今天,企业想要在激烈的市场竞争中站稳脚跟,拥有一张好看的“数字名片”已经远远不够了。很多老板在刚开始接触互联网业务时,都有一个共同的困惑:为什么我花了钱建的网站,就像是在真空中自嗨?访客进来转了两圈就跑了,线索石沉大海,甚至连客服…

2026/8/14 0:01:27 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/13 10:41:52 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/13 10:41:50 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/13 10:41:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/13 10:41:49 阅读更多 →