【发布时间】:2012-05-08 23:34:03
【问题描述】:
W3C Schools 声明“type 属性指定链接文档的 MIME 类型”,并以<a href="http://www.w3schools.com" type="text/html">W3Schools</a> 为例。如果我将 text/html 更改为 application/zip accept 标头字段 not 已更改。
explanation in the specification 还声明该属性是“纯粹的建议”。也就是说,浏览器可以直接忽略它?
本以为该属性会反映在“accept”标头字段中。
【问题讨论】:
-
@robertc - 我猜网页知道链接末尾有哪些资源可用,因此接受标头可能成为浏览器支持的资源类型和类型的交集由链接指定。如果交叉点为空,则页面甚至无法将锚点显示为链接。否则,服务器可以将修改后的接受标头用于内容协商目的。浏览器不这样做,但理论上它是有用的。
-
网址 www.example.org/data。如果请求 HTML,则显示 HTML 页面。如果请求 ZIP,则数据应表示为压缩的 ZIP。 HTML 页面包含一个指向 ZIP 表示的链接 (type="application/zip")。如果不指向不同的 URL(例如,“?zip”),这似乎是不可能的(即使使用 JavaScript - 请参阅stackoverflow.com/questions/7464665/…)
-
@koppor,完全同意。为什么
Accept标头值不包含媒体类型令人费解。如果客户端不说它接受什么,服务器很难为客户端提供它可以处理的东西!
标签: html