如果使用语言协商可以再两种不同命名规则中选择,那么文件可能有多个扩展名,并且这些扩展名的顺序没有明确规定。
一个MIME类型扩展的典型文件(如html)可能同时会有一个编码扩展(如gz),假如我们使这个文件可以使用不同的语言来表达的话,那么它还应该有一个语言扩展(如en),例如:
●foo.en.html
●foo.html.en
●foo.en.html.gz
下表给了更多的例子,表中列出了文件名已经他的优先链接和无效链接。
从表中我们可以看到只要是按照文件名从左向有一次加入扩展名的链接都是有效的,因此使用不带任何扩展名的文件foo可以访问采用任何一种命名规则的文件,这样做的好处是可以隐藏文件的真实类型并在后面的操作中进行更换,比如,我们可以把文件由html变成shtml或cgi,而不需要改变链接关系。
如果你想在链接中继续使用MIME类型(如foo.html),则语言编程扩展必须在MIME型扩展的右边出现(如foo.html.en)
