Appendix A. Notes on Using the Link Header with the HTML4 Format (附录 A. 使用 Link 头部与 HTML4 格式的注意事项)
本附录提供了在 HTML4 文档中使用 Link HTTP 头部的指导。
HTML <LINK> 元素与 Link 头部的对应关系
语义等价性
- HTTP Link 头部在语义上等价于 HTML
<LINK>元素 - 两者都可以表达资源之间的链接关系
- 相同的关系类型在两种格式中具有相同的含义
属性映射
HTML 属性 → Link 头部参数:
href→ 目标 URI (尖括号内)rel→rel参数type→type参数media→media参数title→title参数hreflang→hreflang参数
使用注意事项
HTML 中的链接关系
- HTML 定义了多种标准链接关系类型
- 示例:
stylesheet,alternate,prev,next,icon - 这些关系类型也可以在 Link 头部中使用
Link 头部的优势
- 无需解析 HTML 文档即可获取链接
- 适用于非 HTML 资源
- 可以在响应到达前提供链接信息
兼容性考虑
- 旧版浏览器可能不支持 Link 头部
- 建议在文档中同时包含 HTML
<LINK>元素 - 确保两种方式的链接信息一致
示例
HTML 中的链接:
<link rel="stylesheet" href="/styles/main.css" type="text/css">
<link rel="alternate" href="/feed" type="application/atom+xml">
等价的 Link 头部:
Link: </styles/main.css>; rel="stylesheet"; type="text/css"
Link: </feed>; rel="alternate"; type="application/atom+xml"
相关: