随笔分类 -  HTTP2

HTTP/2笔记之错误处理和安全
摘要:零。前言这里整理了一下错误和安全相关部分简单记录。一。HTTP/2错误1. 错误定义HTTP/2定义了两种类型错误:导致整个连接不可使用的错误为连接错误(connection error)单独出现在单个连接上的错误为流错误(stream error)2. 错误代码错误代码,32位正整数表示错误原因,... 阅读全文
posted @ 2015-07-13 13:05 Yudar 阅读(1644) 评论(0) 推荐(0)
HTTP/2笔记之消息交换
摘要:前言无论是HTTP/1.*还是HTTP/2,HTTP的基本语义是不变的,比如方法语义(GET/PUST/PUT/DELETE),状态码(200/404/500等),Range Request,Cacheing,Authentication、URL路径。以前纯文本形式作为传输的载体,HTTP/2带来了... 阅读全文
posted @ 2015-07-13 13:04 Yudar 阅读(621) 评论(0) 推荐(0)
HTTP/2笔记之帧
摘要:零。前言客户端和服务器端一旦握手协商成功接建立连接,端点之间可以基于HTTP/2协议传递交换帧数据了。一。帧通用格式下图为HTTP/2帧通用格式:帧头+负载的比特位通用结构:+-----------------------------------------------+| ... 阅读全文
posted @ 2015-07-13 13:03 Yudar 阅读(811) 评论(0) 推荐(0)
HTTP/2笔记之流和多路复用
摘要:零。前言本部分将讲解HTTP/2协议中对流的定义和使用,其实就是在说HTTP/2是若何做到多路复用的。一。流和多路复用的关系1. 流的概念流(Stream),服务器和客户端在HTTP/2连接内用于交换帧数据的独立双向序列,逻辑上可看做一个较为完整的交互处理单元,即表达一次完整的资源请求-响应数据交换... 阅读全文
posted @ 2015-07-13 13:02 Yudar 阅读(813) 评论(0) 推荐(0)
HTTP/2笔记之连接建立
摘要:前言HTTP/2协议在TCP连接之初进行协商通信,只有协商成功,才会涉及到后续的请求-响应等具体的业务型数据交换。HTTP版本标识符h2,基于TLS之上构建的HTTP/2,作为ALPN的标识符,两个字节表示,0x68, 0x32,即httpsh2c,直接在TCP之上构建的HTTP/2,缺乏安全保证,... 阅读全文
posted @ 2015-07-13 12:59 Yudar 阅读(922) 评论(0) 推荐(0)
HTTP/2笔记之开篇
摘要:前言本系列基于HTTP/2第17个草案文档,地址就是:https://tools.ietf.org/html/draft-ietf-httpbis-http2-17。HTTP/2规范已经通过发布批准,下面等待分配具体的RFC号码,不会有所较大的变动了。本笔记不是直接翻译,记录成笔记方便以后学习。HT... 阅读全文
posted @ 2015-07-13 12:56 Yudar 阅读(314) 评论(0) 推荐(0)