每天一个 HTTP 状态码 103

每天一个 HTTP 状态码 103

103 Earyly Hints 是被用于在最终的 HTTP 消息前返回一些响应头…

103 Early Hints

103 Earyly Hints 是被用于在最终 HTTP 消息前返回一些响应头,常和 HTTP Header: Link 一起使用,让客户端在服务器还在准备(当前的这个)响应时开始预加载(这个响应的结果需要用到的其他)资源。

实例

  1. 客户端请求一个页面
  2. 服务器响应:
HTTP/2 103 Early Hints
Link: ; rel=preload; as=style
Link: ; rel=preload; as=script
  1. 服务器处理中…

  2. 服务器响应:

HTTP/2 200 OK
Date: Thu, 12 May 2022 13:53:37 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 38664
Link: ; rel=preload; as=style
Link: ; rel=preload; as=script

上面👆的例子中,在步骤2和步骤4中间,由于服务器短时间内无法响应,且向客户端发送了含有 Link 头部的响应,客户端收到了则可能会立即去请求这个 103 Early Hints 响应中的 Link 首部的字段值,为最终显示 HTML 作准备。

参考

每天一个 HTTP 状态码 103

文完撒花🎉!感谢观看👏!

Original: https://www.cnblogs.com/astrofeyx/p/http-status-code-103.html
Author: 徐风吟
Title: 每天一个 HTTP 状态码 103

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582486/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球