每天一个 HTTP 状态码 103
103 Early Hints
103 Earyly Hints
是被用于在最终 HTTP 消息前返回一些响应头,常和 HTTP Header: Link 一起使用,让客户端在服务器还在准备(当前的这个)响应时开始预加载(这个响应的结果需要用到的其他)资源。
实例
- 客户端请求一个页面
- 服务器响应:
HTTP/2 103 Early Hints Link: </style.css>; rel=preload; as=style Link: </script.js>; rel=preload; as=script
- 服务器处理中...
- 服务器响应:
上面👆的例子中,在步骤2和步骤4中间,由于服务器短时间内无法响应,且向客户端发送了含有HTTP/2 200 OK Date: Thu, 12 May 2022 13:53:37 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 38664 Link: </style.css>; rel=preload; as=style Link: </script.js>; rel=preload; as=script
Link
头部的响应,客户端收到了则可能会立即去请求这个103 Early Hints
响应中的Link
首部的字段值,为最终显示 HTML 作准备。
参考
文完撒花🎉!感谢观看👏!