我使用内容协商 ,让用户代理选择几次交涉的资源之一。
例如 :资源http://example.com/essay
有如下表述:
-
text/html
→交通http://example.com/essay.html
-
application/xhtml+xml
→交通http://example.com/essay.xhtml
-
application/pdf
→交通http://example.com/essay.pdf
比方说,用户代理选择HTML变种。 现在,我可以链接其他的交涉, 链接关系型alternate
:
<link rel="alternate" type="application/xhtml+xml" href="/essay.xhtml">
<link rel="alternate" type="application/pdf" href="/essay.pdf">
但是,当有人不仅具有URI http://example.com/essay.html
,他会怎么从来不知道的内容类型中性URI是http://example.com/essay
,例如用于派人链接不强制他会希望看到的HTML变种,太?
是否有一个链接类型链接返回到“抽象”资源( http://example.com/essay
)?
我不能使用alternate
链路关系类型该链接也为资源没有内容类型:
如果
alternate
关键字与所使用的type
的属性,它表示被引用的文件在指定的格式的当前文档的再形成。
我不认为在canonical
链接关系类型是适当这里。 它会在某些情况下工作,但也许我想的HTML变种是一个规范(对于被搜索引擎索引等)。 当我做http://example.com/essay
规范之一,搜索引擎可以(原则上)用于索引PDF变种。