新增加的HTTP状态码 -- 103

IETF公布了新的HTTP状态码-103, 总结一下就是提前预加载(css、js)文档,提升用户的访问速度。

Summary: a new status code that lets the server send headers early, before the main headers. This helps with optimisations like preloading. Example from the document:

 1      HTTP/1.1 103 Early Hints
 2      Link: </main.css>; rel=preload; as=style
 3 
 4      HTTP/1.1 103 Early Hints
 5      Link: </style.css>; rel=preload; as=style
 6      Link: </script.js>; rel=preload; as=script
 7 
 8      HTTP/1.1 200 OK
 9      Date: Fri, 26 May 2017 10:02:11 GMT
10      Content-Length: 1234
11      Content-Type: text/html; charset=utf-8
12      Link: </main.css>; rel=preload; as=style
13      Link: </newstyle.css>; rel=preload; as=style
14      Link: </script.js>; rel=preload; as=script

 

The client can start preloading the CSS and JavaScript before the main headers arrive. This is a nice optimisation. 
There are various security risks with sending multiple headers to non-conforming clients hence: “Therefore, a server might refrain from sending Early Hints over HTTP/1.1 unless the client is known to handle informational responses correctly.”

在头部信息到达之前,用户可以开始预加载CSS和JavaScript文件,这是一个很好的优化。 
因此,向不合格的客户机发送多个标头存在各种各样的安全风险:“因此,如果客户不知道正确处理信息响应,服务器可能会避免发送HTTP / 1.1的早期提示。”

本段英文引入地址

posted @ 2017-11-08 16:26  那个傻傻的曹妹纸  阅读(2041)  评论(0)    收藏  举报