RFC 7540 Translation (in progress)
HTTP/2 Standards, 欢迎参与翻译!
新来的同学请先移步至issue: #1
- 请遵循"fork & pull request"协作模型, 不要直接commit到原始仓库.
- 发起pull request之前请fetch/pull检查与upstream分支的差异获取最近更新.
(更新时间2016-10-14)
翻译进度:
- 1. 介绍
- 2. 概览
- 3. 开始HTTP/2
- 3.1. HTTP/2版本标识
- 3.2. 为"http" URIs启用HTTP/2协议
- 3.2.1. HTTP2-Settings头部字段
- 3.3. 为"https" URIs启用HTTP/2协议
- 3.4. 先验下启用HTTP/2
- 3.5. HTTP/2连接序言
- 4. HTTP帧
- 4.1. 帧格式
- 4.2. 帧大小
- 4.3. Header压缩和解压
- 5. 流与多路复用
- 6. 帧的定义
- 6.1 DATA 帧
- 6.2 HEADERS 帧
- 6. PRIORITY 帧
- 6.4 RST_STREAM 帧
- 6.5 SETTINGS 帧
- 6.5.1 SETTINGS 帧格式
- 6.5.2 已定义的 SETTINGS 参数
- 6.5.3 设置同步
- 6.6 PUSH_PROMISE 帧
- 6.7 PING 帧
- 6.8 GOAWAY 帧
- 6.9 WINDOW_UPDATE 帧
- 6.9.1 流控窗口
- 6.9.2 初始的Flow-Control窗口大小
- 6.9.3 减小流窗口大小
- 6.10 CONTINUATION 帧
- 7. 错误码
- 8. HTTP消息交换
- 8.1 HTTP 请求/响应交换
- 8.1.1 从HTTP/2升级
- 8.1.2 HTTP头部字段
- 8.1.2.1 伪头部字段
- 8.1.2.2 针对连接的头部字段
- 8.1.2.3 请求伪头部字段
- 8.1.2.4 响应伪头部字段
- 8.1.2.5 压缩Cookie头部字段
- 8.1.2.6 不规范的请求和响应
- 8.1.3 例子
- 8.1.4 HTTP/2请求可靠机制
- 8.2 服务端推送
- 8.2.1 推送请求
- 8.2.2 推送响应
- 8.3 CONNECT方法
- 9. 其他HTTP要求/注意事项
- 9.1 连接管理
- 9.1.1 连接复用
- 9.1.2 421(误导请求)状态码
- 9.2 使用TLS功能
- 9.2.1 TLS1.2功能
- 9.2.2 TLS1.2加密套件
- 10. 安全性考虑
- 11. IANA Considerations
- 12. References
- Appendix A. TLS 1.2 Cipher Suite Black List
校对审核进度:
- 1. Instroduction
- 2. Overview
- 3. Starting HTTP/2
- 4. HTTP帧
- 5. 流与多路复用
- 5.1. 流的状态
- 5.1.1. 流标识符
- 5.1.2 流的并发性
- 5.2 流控
- 5.2.1 流控原则
- 5.2.2 合理使用流控
- 5.3 流的优先级
- 5.3.1 流的依赖关系
- 5.3.2 依赖权重
- 5.3.3 优先级重排
- 5.3.4 优先级状态管理
- 5.3.5 默认优先级
- 5.4 错误处理
- 5.4.1 连接错误
- 5.4.2 流错误
- 5.4.3 连接终止
- 5.5 HTTP/2扩展
- 6. Frame Definitions
- 7. Error Codes
- 8. HTTP Message Exchanges
- 9. Additional HTTP Requirements/Considerations
- 10. Security Considerations
- 11. IANA Considerations
- 12. References
- Appendix A. TLS 1.2 Cipher Suite Black List