【发布时间】:2011-11-27 21:33:04
【问题描述】:
根据the HTML4 reference,没有属性可以使用锚标记传递 HTTP 标头。
我想提供一个使用Accept 标头请求特定文件类型的链接。
我能看到的唯一方法就是顺其自然,并传递一个GET 参数。
您可能会为什么我想这样做...我打算将一堆方法公开为公共 API,将结果作为JSON 提供服务。在使用 JavaScript 或其他编程语言进行请求时,使用 Accept 标头请求特定响应格式是“正确的方法”。但这意味着我需要在我的代码中同时容纳Accept 标头和 GET 参数,这听起来像是逻辑重复。
这个话题在很大程度上是有争议的,因为这样的链接可能无法在浏览器中添加书签......仍然......我想知道如果没有太多魔法是否可能......
【问题讨论】:
-
使用 conneg 并不总是“正确的方法”,它只是工具箱中的另一个工具。为变体创建不同的资源(URL)并继续生活。
标签: html rest http-headers