文档章节

HTTP2协议

0了凡0
 0了凡0
发布于 2016/12/12 10:13
字数 389
阅读 35
收藏 0
点赞 0
评论 0

1、SPDY 的主要目标是降低延迟并提高安全性。为了减少延迟,它包括多路复用的支持 — — 支持单个链接的多个请求,不同的请求优先级 — — 为了安全,它强制性使用 TLS 。

2、HTTP/2 采用了 SPDY 的一些特点,如多路复用技术,并使用一套略有不同的 TLS 扩展。

2015年2月19日,HTTP协议规范的标准化组织The Internet Engineering Task Force's HTTP Working Group,正式发布了HTTP 2协议。HTTP协议工作组实际上发布了两个相关的规范:

1)HTTP/2协议
2)HPACK

HPACK是HTTP/2协议Header部分的压缩规范。

HTTP/2协议规范的制定工作是从2012年开始的,是为了响应Google的SPDY协议而制定。

3、http是文本协议,http2是二进制协议

总结:1、http2采用二进制协议较原来的文本协议提高请求速度和降低带宽消耗

     2、多路复用技术降低页面性能瓶颈

     3、HPACK是区别于spdy协议采用Gzip压缩规范而言,Gzip安全性存在很大的危险,而Hpack很好的解决了这一问题

 

© 著作权归作者所有

共有 人打赏支持
0了凡0
粉丝 3
博文 78
码字总数 29030
作品 0
昌平
转:http2.0时代即将到来~~~~~

HTTP2.0,WEB开发者不可错过的新标准! 08月12日 谢世诚 发表 三周之前,在东京开会的Mark Nottingham先生在地铁上试图用他的手机导航,但是这个漫长的加载过程让他十分不爽。而当他替换了一...

疯狂的单纯酱 ⋅ 2015/08/23 ⋅ 0

Servlet 4.0 草案

Servlet API是Java EE Platform最常用的API之一,随JAVA EE7一起发布的Servlet 3.1为我们带来了许多新特性,如增加了对HTTP 1.1协议升级机制(upgrade mechanism)的支持(用于支持WebSocket),...

NinjaSquid ⋅ 2014/08/03 ⋅ 26

或许是 Nginx 上配置 HTTP2 最实在的教程了

导读 从 2015 年 5 月 14 日 HTTP/2 协议正式版的发布到现在已经快有一年了,越来越多的网站部署了 HTTP2,HTTP2 的广泛应用带来了更好的浏览体验,只要是 Modern 浏览器都支持,所以部署 HT...

linuxprobe16 ⋅ 2016/11/19 ⋅ 0

CDN HTTPS 最佳实践系列——HTTP/2(二)

背景 HTTP/2 是最新的 HTTP 协议,已于2015年5月份正式发布,Chrome、 IE11、Safari 以及 Firefox 等主流浏览器已经支持 HTTP/2 协议。阿里云 CDN 在2016年7月份开始全网支持 HTTP/2,是国内...

樰篱说 ⋅ 2017/11/14 ⋅ 0

使用let's Encrypt给网站加入https同时支持http2

1.如果python版本是2.6请运行 2.重点 下载脚本 3.配置 执行过程中会自动生成需要的 key 文件。其中 为账户密钥, 为域名私钥, 为域名指向的目录, 为要签的域名列表, 需要 证书时取消 的注...

果树啊 ⋅ 2016/03/10 ⋅ 0

Okhttp解析(四)网络连接的建立

Okhttp作为一款底层网络访问框架,它和Volley等上层网络框架不一样的地方在于,Okhttp自己实现了与服务端的TCP连接,并在此连接上根据HTTP协议的规范与服务端进行HTTP协议及内容的请求和响应...

Ihesong ⋅ 2017/11/13 ⋅ 0

HTTP 2.0 协议草案面世 基本协议单位为帧

http2协议的草案已经出来了,阅读了一下网上的中文版,http2尽可能的兼容http1.1。改进了http1.1协议的不足。 http1.0和http1.1的缺点: 1.http1.0只允许在一个连接上建立当前未完成的请求 2....

neou ⋅ 2014/09/26 ⋅ 33

Nginx 学习笔记(二)Web 服务启用 HTTP/2

个人网站提升为HTTP2.0协议,加速访问 一、条件 1、openssl的版本必须在1.0.2e及以上 2、nginx的版本必须在1.9.5以上 二、编译安装 1、openssl 编译安装 (1)开始 wget --no-check-certific...

tinywan1227 ⋅ 2017/11/19 ⋅ 0

commonrpc/RichServlet

RichServlet 借助于Netty强大的NIO高性能服务框架,RichServlet 来打造一款轻量级、性能高的HTTP与HTTP2 restful 服务器,同时实现了servlet标准协议,可以标准Servlet容器;做到插件可配制化...

commonrpc ⋅ 2017/11/03 ⋅ 0

NGINX Plus 现在完全支持 HTTP/2

早些时候,我们发布了支持 HTTP/2 协议的 NGINX Plus R7。作为 HTTP 协议的最新标准,HTTP/2 的设计为现在的 web 应用程序带来了更高的性能和安全性。(LCTT 译注: 开源版本的 NGINX 1.95 也...

酱醋茶丶 ⋅ 2015/10/13 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(十一)JavaScript的DOM操作

JavaScript零基础入门——(十一)JavaScript的DOM操作 大家好,欢迎回到我们的JavaScript零基础入门。最近有些同学问我说,我讲的的比书上的精简不少。其实呢,我主要讲的是我在开发中经常会...

JandenMa ⋅ 今天 ⋅ 0

volatile和synchronized的区别

volatile和synchronized的区别 在讲这个之前需要先了解下JMM(Java memory Model :java内存模型):并发过程中如何处理可见性、原子性、有序性的问题--建立JMM模型 详情请看:https://baike.b...

MarinJ_Shao ⋅ 今天 ⋅ 0

深入分析Kubernetes Critical Pod(一)

Author: xidianwangtao@gmail.com 摘要:大家在部署Kubernetes集群AddOn组件的时候,经常会看到Annotation scheduler.alpha.kubernetes.io/critical-pod"="",以表示这是一个关键服务,那你知...

WaltonWang ⋅ 今天 ⋅ 0

原子性 - synchronized关键词

原子性概念 原子性提供了程序的互斥操作,同一时刻只能有一个线程能对某块代码进行操作。 原子性的实现方式 在jdk中,原子性的实现方式主要分为: synchronized:关键词,它依赖于JVM,保证了同...

dotleo ⋅ 今天 ⋅ 0

【2018.06.22学习笔记】【linux高级知识 14.4-15.3】

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

lgsxp ⋅ 今天 ⋅ 0

JeeSite 4.0 功能权限管理基础(Shiro)

Shiro是Apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权等。 只要有用户参与一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户...

ThinkGem ⋅ 昨天 ⋅ 0

python f-string 字符串格式化

主要内容 从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快! 在本文的最后,您将了解如何以及为什么今...

阿豪boy ⋅ 昨天 ⋅ 0

Python实现自动登录站点

如果我们想要实现自动登录,那么我们就需要能够驱动浏览器(比如谷歌浏览器)来实现操作,ChromeDriver 刚好能够帮助我们这一点(非谷歌浏览器的驱动有所不同)。 一、确认软件版本 首先我们...

blackfoxya ⋅ 昨天 ⋅ 0

线性回归原理和实现基本认识

一:介绍 定义:线性回归在假设特证满足线性关系,根据给定的训练数据训练一个模型,并用此模型进行预测。为了了解这个定义,我们先举个简单的例子;我们假设一个线性方程 Y=2x+1, x变量为商...

wangxuwei ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部