本地化 是内容协商的一部分,语言首选项使用Accept-Language
标题(RFC)指定。
RFC对于允许在此处返回的服务非常严格 - 例如,如果没有发送标头,那么您可以选择任何语言,但如果包含标头,那么您可能只返回所请求的一个语言,不允许使用其他语言。
换句话说,如果资源仅以英语提供,则Accept-Language: de
请求的资源应返回406 Unacceptable
,而不是默认显示英文版本。
其他不使用规范但允许回退选项的替代方案在其他几个问题(8204816,7892502)中进行了讨论。