昨天在做Android接口调用的时候,api接口是https的,用okhttp抛出: okhttp3.internal.http2.StreamResetException: stream was reset: PROTOCOL_ERROR 原因是协议错误导致的,解决办法很简单,在实例化okhttp ...
分类:
Web程序 时间:
2017-05-05 10:41:15
阅读次数:
1114
1.二进制分帧 http1.x是文本格式传输,http2二进制格式传输,并且被切分未过个帧发送,帧可以根据头部流标识重新组装。 2. 单一长连接 同一个域名使用一个TCP连接,(http1.x 使用6-8个TCP连接,浏览器为减少消耗,进行的限制),无论请求多少个资源,能减少握手带来的延时,减少创建 ...
分类:
Web程序 时间:
2017-05-04 01:30:40
阅读次数:
188
OkHttp是一个高效的Http客户端,有如下的特点: 支持HTTP2/SPDY黑科技socket自动选择最好路线,并支持自动重连拥有自动维护的socket连接池,减少握手次数拥有队列线程池,轻松写并发拥有Interceptors轻松处理请求与响应(比如透明GZIP压缩,LOGGING)基于Head ...
分类:
Web程序 时间:
2017-04-11 01:20:09
阅读次数:
271
一. ./configure --prefix=/usr/local/http2 \ --enable-modules=all \ --enble-mods-shared=all \ 开启模块共享: 要把全部功能模块的程序内容编译到apache本身软件里面 好处:模块调用速度快 缺点:apache本 ...
分类:
Web程序 时间:
2017-03-30 11:29:04
阅读次数:
185
一、获取安装包 http://zlib.net/zlib-1.2.11.tar.gz https://www.openssl.org/source/openssl-1.0.2e.tar.gz (openssl的版本必须在1.0.2e及以上) http://nginx.org/download/ngi ...
分类:
Web程序 时间:
2017-03-27 22:13:25
阅读次数:
215
1. 下载 https://caddyserver.com/ 注意选择应该包含的模块,此次包含了git 插件 2. 配置 使用 Caddyfile 内容如下: rongfengliang.com gzip git git@github.com:dalong123/appdemo.git root a ...
分类:
Web程序 时间:
2017-03-20 13:19:29
阅读次数:
1097
在移动互联网领域蓬勃发展的今天,APP的性能也成为各大公司重点关注的方向,该系列文章主要针对iOS的性能的几个方面做一些研究。 什么是HTTP2.0? 什么是HTTP2.0? 网上很容易搜到关于HTTP2.0的概念的文章,这里不再累述。 苹果从iOS9开始支持HTTP2.0,对iOS开发人员来说,即 ...
分类:
移动开发 时间:
2017-03-14 12:20:15
阅读次数:
533
原因: 1. openssl 版本过低 解决方法:进行升级 yum update openssl 2.ssl_ciphers 配置有问题 解决方法:修改为 ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:AES256+EECDH:AES256+EDH'; 3. 本身 ...
分类:
Web程序 时间:
2017-01-24 22:45:28
阅读次数:
274
现在很多网站要求https访问,既能提高安全性,也避免运营商劫持。又必须给nginx加上这些功能。注意:编译nginx需要安装好gccgcc-c++pcre下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/我用的是8.39版本的pcreopenssl源码包下载地址:https://www.openssl.o..
分类:
Web程序 时间:
2016-12-23 02:28:16
阅读次数:
187
可以看到,这个黑名单,主要取决于对称加密的算法; 使用了不够安全的对称加密算法,即使使用“ECDHE_ECDSA”交换密钥和认证,也上了黑名单。 这里,不够安全的对称加密算法有:DES、RC2、RC4、3DES、IDEA、AES(长度256以下)、ARIA和CAMELLIA。 下面是HTTP2密码组 ...
分类:
Web程序 时间:
2016-12-21 13:46:33
阅读次数:
265