spdy vs http + ocean

用友U8 API 二次开发:WebService封装7个核心DLL引用与U8Login登录避坑 本文详细介绍了用友U8 API二次开发中的WebService封装与U8Login登录优化实践。通过7个核心DLL的正确引用、U8Login登录机制的深度解析及IIS环境下的特殊处理方案,为开发者提供了一套高可用性的通用解决方案,助力企业实现ERP系统的高效集成与数字化转型。 阅读详情

HTTP 协议的不足

  1. 单路连接 请求低效

  HTTP 协议的最大弊端就是每个 TCP 连接只能对应一个 HTTP 请求,即每个 HTTP 连接只请求一个资源,浏览器只能通过建立多个连接来解决。此外在 HTTP 中对请求是严格的先入先出(FIFO)进行的,如果中间某个请求处理时间较长会阻塞后面的请求。

  2. HTTP 只允许由客户端主动发起请求

  服务端只能等待客户端发送一个请求,在可以满足预加载的现状是一种桎梏。

  3. HTTP 头冗余

  HTTP 头在同一个会话里是反复发送的,中间的冗余信息,比如 User-Agent、Host 等不需要重复发送的信息也在反复发送,浪费带宽和资源。

SPDY 协议的优点

  1. 多路复用 请求优化

  SPDY 规定在一个 SPDY 连接内可以有无限个并行请求,即允许多个并发 HTTP 请求共用一个 TCP会话。这样 SPDY 通过复用在单个 TCP 连接上的多次请求,而非为每个请求单独开放连接,这样只需建立一个 TCP 连接就可以传送网页上所有资源,不仅可以减少消息交互往返的时间还可以避免创建新连接造成的延迟,使得 TCP 的效率更高。

  此外,SPDY 的多路复用可以设置优先级,而不像传统 HTTP 那样严格按照先入先出一个一个处理请求,它会选择性的先传输 CSS 这样更重要的资源,然后再传输网站图标之类不太重要的资源,可以避免让非关键资源占用网络通道的问题,提升 TCP 的性能。

  2. 支持服务器推送技术

  服务器可以主动向客户端发起通信向客户端推送数据,这种预加载可以使用户一直保持一个快速的网络。

  3. SPDY 压缩了 HTTP 头

  舍弃掉了不必要的头信息,经过压缩之后可以节省多余数据传输所带来的等待时间和带宽。

  4. 强制使用 SSL 传输协议

  Google 认为 Web 未来的发展方向必定是安全的网络连接,全部请求 SSL 加密后,信息传输更加安全。

  如何部署 SPDY?

  近日 Google 正式发布了适用于最流行 Web 服务器 Apache 的插件 mod_spdy,将其下载安装后你的 Apache 服务器就能使用 SPDY 协议与兼容 SPDY 协议的浏览器如 Chrome、FireFox 等进行通信。像之前所说的那样,SPDY 是运行在 HTTPS 上,非 HTTPS 流量并不会受到 mod_spdy 影响。如果要spdy最大范围的生效,也即我们要全站支持https,而且需要在server端加上对应模块。

http2

而Google也宣布将在2016年弃用SPDY,转而支持HTTP/2,HTTP/2是以SPDY为原型,经过十多个版本草案的讨论修改,到现在接近定稿,已经和SPDY有很大差异了。并且HTTP/2不会向后兼容SPDY。最新草案版本是第16版http://http2.github.io/http2-spec/

。

性能比较而言,这里有一篇文章:http://www.infoq.com/cn/news/2015/02/https-spdy-http2-comparison,显示spdy和http2草案第14版均相比https有较大进步,但也说明spdy和http2不是一回事。

HTTP/2由标准化组织来制定,是基于SPDY的,主要差别是:

  1. 增加了HTTP/1.1 Upgrade的机制,可在TCP上直接使用HTTP/2,不像SPDY那样必须在TLS上。
  2. HTTPS连接时使用NPN的规范版ALPN(Applcation Layer Protocol Negociation)。
  3. 更完善的协议商讨和确认流程。
  4. 更完善的Server Push流程。
  5. 增加控制帧的种类,并对帧格式考虑得更细致。
  6. 有新算法HPACK专门压缩SPDY header block。

HTTP/2文档带有一些示例和详细说明,这是SPDY没有的。

说明如果现在支持spdy,将来至少要做代码的改造才能够支持http2,比如客户端的库,服务端的部署与库,并且由于http2不向后兼容spdy,因此暂不做调整也是ok的,毕竟只有一年时间。而且在服务端发布http2后,之前发布出去支持spdy的版本若未升级完成,收益也将终止。对于网站和公司层面的步调,支持spdy也肯定是小众的小范围工作,全站未切https之前,无法支持spdy;而且google chrome也将在2016年不再支持,考虑到全站切https之后的时间差,公司层面不会全面地支持spdy。如果做完了也就做完了,没有做完的话现在再做价值一般。

Ocean

Ocean是OAuth2的一个实现,主要解决的是认证授权的问题;app请求是作为消费者先发送到Ocean的,server的服务提供者在它后面,所有的http请求头需要Ocean进行配置。具体它有什么服务器架构?apache?nginx?前端必须有这类web服务器,后面的调用可以理解为是类似dubbo的配置方式暴露,web应用并不直接能改写http请求相关参数,只负责响应内容。

Ocean的namespace是指什么?是一个逻辑区分?可将某些namespace单独做部署。

第六天 界面操作及美化(6.4 使用GUI 套件) 本文介绍如何使用VIPM工具安装DMC GUI套件:首先打开VIPM并连接网络,搜索"UI"找到DMCGUI套件后下载安装;安装完成后即可在VIPM中添加控件并预览效果。该方法同样适用于下载其他UI套件,用户可根据需求设计个性化界面。整个流程包括搜索、下载、安装和使用四个简单步骤,适合快速搭建GUI界面。 阅读详情

相关推荐

Python xlwings报错解决:从‘NoneType‘到完美运行WPS表格的完整指南

本文深入解析了使用Python xlwings库自动化WPS表格时遇到的经典'NoneType'报错(AttributeError: 'NoneType' object has no attribute 'apps')的根源与解决方案。核心在于pywin32版本与WPS的兼容性问题,文章提供了从版本降级、依赖管理到构建健壮自动化环境的完整实战指南,帮助开发者彻底解决兼容性难题,实现稳定运行。

n4o5p6q7r的博客 303

HTTP的缺点

HTTP的缺点 1、使用明文通信 HTTP协议不具备给通讯内容加密的功能,所有使用HTTP协议通信的请求和响应的内容无法进行加密,都是使用明文发送。 2、不验证通讯双方身份 3、无法验证报文的完整性 ...

weixin_43926604的博客 881

Simulink仿真避坑指南:如何设置步长、powergui和模块采样时间才能让控制周期更稳定

本文深入解析Simulink仿真中步长、powergui和模块采样时间的协同配置方法,帮助工程师解决控制周期不稳定问题。通过实际案例和参数调优技巧,指导用户精准设置仿真参数,确保电机控制、电力电子系统等工业仿真结果的可靠性。

weixin_42524762的博客 418

http协议的缺点及解决方法

缺点 1、通信明文传输,内容可能被窃听 2、无法验证客户端身份,可能被伪装 3、无法验证数据的完整性,可能被篡改 解决方法 1、加密防止窃听 2、通信加密,使用SSL(安全套接层)与TLS(安全传输层) 技术实现整个通信的加密 3、使用证书查明对方身份,证书有值得信赖的第三方机构颁发 4、使用SSL提供摘要功能 ...

任浩的博客 1251

离散数学期末考试试卷(两套)-熟悉题型

3.设集合A={a,b,c,d}上有自反关系R={,,,,},对称关系S={,,,}。6.设集合A={1,2,3},B={u,v,w},C={a,b,c},f是集合A到集合B上的映射,g是集合B到集合C上的映射,f={, , },g={},则复合函数g。5. 设集合A={a,b,c,d,e},下列选项中哪一个集合不是A的划分( )。

muse3159546973的博客 6956

从格雷码到多频外差:结构光相位展开实战指南(附Python仿真代码)

本文深入探讨了结构光三维测量中的相位展开技术,重点对比了格雷码和多频外差法在工业检测、逆向工程等领域的应用。通过详细的原理图解和Python仿真代码,展示了两种方法在精度、抗噪性和适用场景上的差异,为实际工程中的技术选型提供实用指南。

weixin_42535703的博客 433

HTTP协议(六)

1. HTTP报文首部 HTTP 协议的请求和响应报文中必定包含 HTTP 首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。 HTTP请求报文 在请求中,HTTP 报文由方法、URI、HTTP 版本、HTTP 首部字段等部分构成。 示例: GET / HTTP/1.1 Host: hackr.jp User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/⇒ 20100101 Firefox/13.0 Accept:

qq_38175040的博客 591

机器学习实战——疫情数据分析与预测

机器学习如何做到疫情可视化——疫情数据分析与预测实战 本文将带领大家爬取11个国家以及中国31个省(自治区、直辖市)在2022.0101-2022.06.19的新冠疫情数据。并且采用机器学习模型对2022.6.20-2022.6.30每一天的全国确诊人数、死亡人数、治愈人数进行预测,**做出疫情可视化图形并且求出最终的相关系数R2!...

拥有百余位万粉技术博主、200余位可合作代发博主,私域技术社群规模达千人,商务合作私信 10万+

【学习笔记】透视HTTP协议(十):HTTP协议:优点与缺点

HTTP协议凭借其灵活可扩展、可靠传输、通用性强等特点,成为互联网上最常用的协议之一。它适用于多种应用场景,从简单的网页浏览到复杂的API调用,HTTP都能胜任。然而,HTTP也存在一些局限性,如无状态的局限性、性能问题和安全性问题。在实际应用中,开发者需要根据具体需求选择合适的协议或技术,以弥补HTTP的不足。

MAOZI8的博客 639

Creo模型装配总结

creo7.0的零件装配操作方法,建立基准面、新建约束、约束顺序

heda3的博客 1万+

CNN+LSTM+Attention+DNN模型实战:pytorch搭建CNN+LSTM+Attention+DNN行车速度预测

CNN+LSTM+Attention+DNN模型实战:pytorch搭建CNN+LSTM+Attention+DNN行车速度预测

6045

简单说一下http的优点和缺点?

一、写在前面 http协议存在优点,同时也存在弊端,但是如果提问你说一下,http存在哪些缺点和缺点。这个问题在一次面试中遇到了,我说了两点,结果面试官一直再问还有吗,还有吗。 二、http的优点 2.1、http的灵活性高,可扩展性强,从http1.0到http1.1再到http2.x,http协议一直在进行扩展新的属性。 2.2、可靠传输,因为http协议是基于tcp协议的一种应用层协议,tcp协议就是可靠传输协议。 2.3、请求应答,有来有回。 2.4、无状态的,每一个请求都是相互独立的,默认不需要保

weixin_47450807的博客 5659

Android14 Qcom 从Framework到Driver带你连接WIFI(一)

前面已经讲完了WIFI打开的流程,那么通过UI这时候是可以选择需要连接的网络进行连接。从这里开始我们看连接的流程。

IAYLBL的博客 695

HTTP学习

一、Http 是指超文本传输协议 二、HTTP是不保存状态的协议 HTTP是一种不保存状态,即无状态(stateless)协议。HTTP协议自身不对请求和响应之间的通信状态进行保存。也就是说HTTP这个级别,协议对于发送过的请求或响应都不做持久化处理。 HTTP/1.1虽然是无状态协议,但为了实现期望的保持状态功能,于是引入了Cookie技术。有了Cookie再用HTTP协议通信,就可以管理状态了。 三、状态码 2xx:成功 3xx:重定向 4xx:客户端错误 5xx:服务器错误 四、确保Web安全的HTT

weixin_44445363的博客 312

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Http的缺点

最近看到一个http和https有什么区别的面试题,然后就想起来了《图解HTTP》这本书,今天就以书中章节写一篇博客吧,主要讲述一下Http的缺点 一,HTTP 的缺点 HTTP 主要有这些不足,例举如下: 1)通信使用明文(不加密),内容可能会被窃听 2)不验证通信方的身份,因此有可能遭遇伪装 3)无法证明报文的完整性,所以有可能已遭篡改 这些问题...

wangxp423的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

HTTP的缺点以及HTTPS的出现

之前做了一个网站的项目,之前的网站用的都是HTTP协议的,这是一个超文本传输协议,这篇文章不说HTTP协议内部是怎么实现的,我只在我之前的基础上,说一些HTTP的缺点以便引进HTTPS协议(超文本传输安全协议),简单理解,它就是安全的HTTP协议。 HTTP是很轻巧方便的协议。但与此同时,HTTP协议也有很多的缺点: HTTP协议通信使用明文(未加密的报文),不对传输内容进行加密,如果使用fi...

pigff的博客 1217

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

HTTP:如何理解[超文本传输协议]

问: Http是什么? HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 问:如何理解[超文本传输协议] 所谓超文本传输协议,可以拆分成3个部分: 超文本 传输 协议 协议: 在生活中,我们也能随处可见「协议」,例如: 刚毕业时会签一个「三方协议」; 找房子时会签一个「租房协议」; 生活中的协议,本质上与计算机中的协议是相同的,协议的特点: 所谓【协】,表示必须有两个以上的参与者。例如三方协议里的参与者有三个:你、公 司、学校三个;租房协议里.

OceanStar的博客 2226

HTTP协议的主要特点

HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。4.无连接:无连

wanganyu1996的博客 2356

http协议及其特点

1、支持客户、服务器模式 2、简单快速 3、灵活 4、无连接 5、无状态 网站测试中常遇到类似404/500之类的错误页面提示码,以下汇总一下相对应的错误含义, 便于理解问题之所在:(其中包含了很多从其他站收集来的精华,仅此汇总) 1. 5xx-服务器错误:服务器由于遇到错误而不能完成该请求。 500-内部服务器错误。 500.12-应用程序正忙于

小小php攻城狮的博客 1049

http有什么缺点?https是什么意思

http是传统的互联网传输协议,一直沿用至今。不过,随着网民朋友们的网络安全意识的提高,目前很多网站都已经弃用了http协议,升级为https协议。那么,http有什么缺点?https又是什么意思? 既然越来越多的网站已经开始放弃使用http,那么它肯定存在一定的缺陷,比如: 1)通信内容不加密导致的窃听风险:在设计HTTP的时候并没有考虑到安全方面的问题,因此HTTP不会对请求和响应的内容进行加密。 2)无法证明数据完整性导致的篡改风险:HTTP无法判断请求或响应在发送至接收的过程中是否被篡改,无法

SSL加密技术 923

[经验] 物联网项目开发必读 深度分析MQTT协议优缺点

物联网并不仅仅是一种网络,而是一个新的生态环境,它描述的本质是越来越多的使用物品通过网络连接在一起并可使用单个或者多个的终端设备对它们进行各种控制和使用—当然,工业上的物联网通常连接到的石鼓传感器或者其他数据采集仪器以及行为单位。思科曾经预测过,物联网市场的规模可能在14万亿美金左右,前景极为光明。 众所周知,物联网是在传统互联网基础上延伸和扩展而出的概念,用户端从传统的计算机延伸和扩展到了

qq_29864185的博客 4万+

各种网络协议的类型、优缺点、作用

一、网络协议的定义      ● 网络协议是一种特殊的软件,是计算机网络实现其功能的基本机制      ● 网络协议的本质是规则,即...

weixin_43619009的博客 9654

http传输的缺点

http是超文本传输协议,主要是在网络上传输信息时,对传输信息的形式做一个规范从而使信息更好的被传输及识别,这一协议的出现,提高了网络传输的速度也使这更加规范。但随着时代的发展,现在网络传输信息不仅仅是传输文字信息,图片等信息的传输以及人们对网络安全的重视使http超文本传输协议的弊端暴露出来。 1.http在进行请求-响应时会很容易被窃取信息,最可怕的时http传输的信息皆是明文,是很容易不仅很容易被窃取信息,还很容易看到信息。这对需要对信息保密的网站是很不友好的,很容易泄露客户信息,也会对网站的信

449

HTTP 的缺点

    到现在为止,我们已了解到 HTTP  具有相当优秀和方便的一面,然而 HTTP  并非只有好的一面,事物皆具两面性,它也是有不足之处的。HTTP  主要有这些不足,例举如下。    通信使用明文(不加密),内容可能会被窃听    不验证通信方的身份,因此有可能遭遇伪装    无法证明报文的完整性,所以有可能已遭篡改这些问题不仅在 HTTP  上出现,其他未加密的协议中也会存在这类问题。  ...

不二的博客 1596

http协议特点

HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。 4.无连接

u014005836的博客 5092

http优缺点

http的优缺点不是绝对的,在某些特定情况下显示出来的优缺点,有时优点可以是缺点,有时缺点可以是优点。 http的特点: 灵活可扩展:http非常灵活,在报文中没有做过多的限制,只要按照其规则可以自己定义字段,在传输中也不仅仅限于txt文本格式,也可以传输图片,视频,压缩包等等任意数据。 可靠性:因为http是基于tcp/ip传输的,因为tcp/ip是一个连接传输协议,因此是是一个可靠的传输...

一个很low的程序员 4452
上一篇: Objective-C中不同方式实现锁(一)
下一篇: 大型网站系统与Java中间件实践读书笔记
ioscodelover
博客等级 码龄12年 3粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值