作者:E4b9a6, 创建:2024-05-26, 字数:1103, 已阅:534, 最后更新:2024-05-26
HTTP/2是一种网络传输协议,其为HTTP(Hyper Text Transfer Protocol,超文本传输协议)的第二个主要版本,该协议由互联网工程任务组(IETF)在2015年发布
HTTP/2在原有HTTP/1.1的基础上,引入了许多改进,主要目标是通过支持完整的请求与响应复用,减少延迟,使得网页加载速度更快
以下是HTTP/2的一些主要特性:
这些特性使得HTTP/2在很多方面都优于HTTP/1.1,可以提供更快速、更高效的网络通信
大多数现代的浏览器,如Chrome、Firefox、Safari、Edge和Opera都已经支持HTTP/2
而在服务器端,许多主流的服务器软件,如Apache、Nginx、IIS,以及云服务提供商,如Amazon AWS、Google Cloud Platform和Microsoft Azure,也都已经支持HTTP/2
在 Nginx 中启用 HTTP/2 非常简单(Nginx版本 > 1.9.5),配置如下:
server {
listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
# Other server configuration...
}
使用 curl 来测试是否已经开启 HTTP/2
curl -I -s --http2 https://www.chancel.me
如已支持,第一行会返回 HTTP/2 200,如下:
HTTP/2 200
server: nginx/1.22.1
date: Mon, 27 May 2024 03:00:20 GMT
content-type: text/html; charset=utf-8
...