HTTP局限性

随着HTTP/1.1在越来越广泛的领域(环境)中得到应用,它也显现出了一些局限性:
+ 复杂性: HTTP各种特性相互依赖,整体架构哦复杂,要正确实现HTTP软件有一定难度
+ 可拓展性: HTTP难以实现递增式拓展。 兼容性差。
+ 性能: HTTP有些部分效率不高。 一些低效特性会随着高时延、低吞吐量的无线访问技术的广泛应用而更加严重
+ 传输依赖性: HTTP是围绕TCP/IP协议栈设计的,对其它协议栈的支持较少,因此在嵌入式、无线应用程序中需要做比较多的工作。

HTTP-NG

出于HTTP/1.1的局限性,HTTP-NG被提出。HTTP-NG可以视为新版本的HTTP协议。
然而,HTTP-NG还没有(可能永远而不会)被广泛采用。
不过我们还是可以看下HTTP-NG的一些设计目标。

模块化及功能增强

HTTP-NG将协议模块化为三层:
+ 报文传输层:
致力于报文传输,不关心报文的功能。 (webMUX协议被提出来支持报文传输层的功能)
+ 远程调用层:
  定义请求、响应的功能,客户端通过这些功能调用对服务器资源的操作。
+ Web应用层:
  提供了大部分的内容管理逻辑。(所有的HTTP/1.1方法、首部参数)都在本层定义。

《HTTP权威指南》——HTTP NG相关推荐

  1. HTML5与CSS3权威指南之CSS3学习记录

    title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...

  2. Android开发权威指南(第2版)新书发布

    <Android 开发权威指南(第二版)>是畅销书<Android开发权威指南>的升级版,内容更新超过80%,是一本全面介绍Android应用开发的专著,拥有45 章精彩内容供 ...

  3. 《ELK Stack权威指南(第2版)》一3.8 Docker日志

    本节书摘来自华章出版社<ELK Stack权威指南(第2版)>一书中的第3章,第3.8节,作者 饶琛琳  更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3.8 ...

  4. 《Ansible权威指南 》一 第一篇 Part 1 基础入门篇

    本节书摘来自华章出版社<Ansible权威指南 >一书中的第1章,第1.1节,李松涛 魏 巍 甘 捷 著更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第一篇 ...

  5. 《CUDA C编程权威指南》——1.5节总结

    本节书摘来自华章社区<CUDA C编程权威指南>一书中的第1章,第1.5节总结,作者[美] 马克斯·格罗斯曼(Max Grossman) ,更多章节内容可以访问云栖社区"华章社区 ...

  6. [原创]Java性能优化权威指南读书思维导图

    [原创]Java性能优化权威指南读书思维导图 书名:Java性能优化权威指南 原书名:Java performance 作者: (美)Charlie Hunt    Binu John 译者: 柳飞 ...

  7. 《JavaScript权威指南》笔记(一)

    2019独角兽企业重金招聘Python工程师标准>>> <JavaScript权威指南>真是名符其实的好书!真遗憾初学JavaScript时没有立即读这本书,甚为遗憾.不 ...

  8. 爬虫书籍-Python网络爬虫权威指南OCR库 NLTK 数据清洗 BeautifulSoup Lambda表达式 Scrapy 马尔可夫模型

    Python网络爬虫权威指南 编辑推荐 适读人群 :需要抓取Web 数据的相关软件开发人员和研究人员 作为一种采集和理解网络上海量信息的方式,网页抓取技术变得越来越重要.而编写简单的自动化程序(网络爬 ...

  9. elasticsearch: 权威指南_你还不会Elasticsearch的CUD?

    近端时间在搬砖过程中对es进行了操作,但是对es查询文档不熟悉,所以这两周都在研究es,简略看了<Elasticsearch权威指南>,摸摸鱼又是一天. es是一款基于Lucene的实时分 ...

  10. 图灵七月书讯【Cassandra权威指南将在7月末上市】

    重点图书推荐 Cassandra权威指南--本书是一本广受好评的Cassandra 图书.与传统的关系型数据库不同,Cassandra 是一种开源的分布式存储系统.书中介绍了它无中心架构.高可用.无缝 ...

最新文章

  1. Docker学习与和应用(二)_使用Docker
  2. 最近公共祖先_[LeetCode] 236. 二叉树的最近公共祖先
  3. 用Lucene建立搜索索引
  4. fit_transform和transform的区别
  5. 2021年Q2服饰行业季度洞察报告
  6. CentOS7下搭建SVN服务器
  7. 三星电子预计第三季度营业利润达722亿元 同比增长58%
  8. Linux内核:Gigantic巨页与CMA的结合的PATCH补丁提交
  9. 人工智能TensorFlow工作笔记011---前向传播算法简介
  10. Python selenium 去掉“隐藏正受到自动测试软件的控制”
  11. MyBatis源码阅读(十) --- 一级缓存、二级缓存工作原理
  12. npm下载地址的查询与切换
  13. wow修改人物模型_人物修改教程更仔细
  14. 三菱plc指令dediv_三菱 PLC梯型图(指令编码)反汇编程序--开源 PLC 编程重点参考资料...
  15. Android手机进入9008高通模式(以小米手机为例)
  16. Vscode的Tab 键设定
  17. 深度搜索(DFS) 和 广度搜索(BFS)
  18. webrtc音频QOS方法四(音频接收端NACK流程实现)
  19. 2012年腾讯实习生笔试附加题
  20. apidoc 自动化生成 api接口文档

热门文章

  1. cs224n学习笔记9-问答系统
  2. GIF动图,透明图的完美生成 网站实例:qzi.fun
  3. sap中re凭证是什么意思_详解SAP ERP中的会计凭证
  4. 软件公司的商业模式与招聘
  5. 1489 ACM 贪心
  6. python的基本数据类型有哪些?
  7. 机器学习学习中,数学最重要!
  8. 怎么让div横向排列不换行,超出之后滚动条
  9. 同样是巨头的语言,为什么中国是 Go 最热的国家,而 C# 越来越少?
  10. 听说深度学习算法工程师均资已达22K+了! 你还在犹豫要不要跳槽?