当前位置: 首页 > ops >正文

HTTP 的发展史:从前端视角看网络协议的演进

别再让才华被埋没,别再让github 项目蒙尘!github star 请点击

GitHub 在线专业服务直通车GitHub赋能精灵 - 艾米莉,立即加入这场席卷全球开发者的星光革命!若你有快速提升github Star github 加星数的需求,访问taimili.com还可解锁更多专属服务。现在转发邀请好友组队,在艾米莉平台解锁神秘流量加成,让我们携手点亮开源世界的璀璨星空,实现GitHub star项目涨星的无限可能!

  • HTTP/0.9:1991 年诞生,仅支持 GET 请求,响应体为纯文本格式,网页基本由 HTML 组成,用户只能被动浏览信息。
  • HTTP/1.0:1996 年发布,增加了状态码和头字段,加入 POST、PUT、DELETE 等方法,同时 CSS 和 JavaScript 出现,增强了用户体验,但存在每次加载资源需建立新 TCP 连接的问题。
  • HTTP/1.1:1999 年发布,引入持久连接和管线化,减少了 TCP 连接开销,提高了效率。这一时期 Flash 流行,JavaScript 框架崭露头角,AJAX 技术催生了富互联网应用。
  • HTTP/2:2015 年推出,采用多路复用技术,允许在同一 TCP 连接上传输多个请求 / 响应流,还采用二进制分帧机制,提升了解析性能。移动设备普及促使 “移动优先” 理念兴起,React、Vue 等框架推动了单页应用模式流行,HTTP/2 的服务端推送功能也提升了首次访问速度。
  • HTTP/3:基于 QUIC 协议构建,解决了 TCP 的一些缺点,如慢启动、丢包恢复缓慢等,降低了握手时间和重传率,缩短了延迟,对实时应用场景有利。WebRTC 和 WebSockets 等技术与 HTTP/3 相辅相成,“渐进增强” 原则也被广泛应用。
http://www.xdnf.cn/news/5143.html

相关文章:

  • Java字节缓冲流高效读写文件指南
  • 【论文阅读】——一些小tips和测试
  • DS18B20温度传感器
  • 问题解决思路:numpy:DLL load failed
  • 贪心算法专题(Part2)
  • React Hooks 精要:从入门到精通的进阶之路
  • 单片机-STM32部分:10-2、逻辑分析仪
  • 【软件工程】基于频谱的缺陷定位
  • openlayers利用已知的三个经纬度的坐标点 , 绘制一个贝塞尔曲线
  • LeetCode 39 LeetCode 40 组合总和问题详解:回溯算法与剪枝优化(Java实现)
  • 鸿蒙 所有API缩略图鉴
  • PyTorch API 10 - benchmark、data、批处理、命名张量
  • 如何创建伪服务器,伪接口
  • AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月10日第73弹
  • linux搭建hadoop学习
  • 测试左移系列-产品经理实战-实战认知1
  • 简易图片编辑工具,支持抠图和替换背景
  • 如何启动vue项目及vue语法组件化不同标签应对的作用说明
  • 使用互斥锁保护临界
  • “AI+城市治理”智能化解决方案
  • 前端面试每日三题 - Day 30
  • VScode密钥(公钥,私钥)实现免密登录【很细,很全,附带一些没免密登录成功的一些解决方法】
  • [Linux]多线程(二)原生线程库---pthread库的使用
  • 学习黑客5 分钟深入浅出理解Linux Common Directories
  • Spark MLlib网页长青
  • Python-函数
  • Git Github Tutorial
  • STL-list
  • 【生存技能】ubuntu 24.04 如何pip install
  • OSCP - Proving Grounds - EvilBox-One