Open meishaoming opened 4 years ago
HTTP 的全称是:Hypertext transfer protocol,翻译成中文就是「超文本传输协议」。1989 年由英国工程师 Tim Berners-Lee 发明。
* 0.9 版本,1991 年 * 1.0 版本,1996 年 * 1.1 版本,1997 年 * 2.0 版本,2005 年 * 3.0 版本,2018 年
版本迭代变化:
* 只支持 GET,不支持请求头
* 加入 HTTP 版本号 * 支持 header * 增加了 status code 状态码 * Content-Type,可以传输其它文件
* 支持 keepalive,不用每次都重新建立 TCP 连接,节省了 TCP 握手开销 * 支持 pipeline,可以不必等上一个请求回应了才发请求出去 * 支持 Chunked Responses * 增加 cache control 机制 * 协议头增加了 Language, Encode, Type * 协议头加入了 HOST,可以把多个域名部署在同一个 IP 上 * 加入 OPTIONS 方法,用于 CORS – Cross Origin Resource Sharing 应用
* 二进制协议,增加数据传输效率 * 可以在一个 TCP 连接中并发发送多个 HTTP 请求 * 压缩头,同时发出多个请求,如果他们的头部相似,会消除重复部分 * 允许服务端在客户端放 cache
* Google 的 QUIC
HTTP 的全称是:Hypertext transfer protocol,翻译成中文就是「超文本传输协议」。1989 年由英国工程师 Tim Berners-Lee 发明。
版本
版本迭代变化:
0.9 版本
1.0 版本
1.1 版本
2.0 版本
3.0 版本
参考资料: