Rest 接受语言标题-首选某些语言,但接受所有语言
我调查了postman的请求头,它们将此作为接受语言值Rest 接受语言标题-首选某些语言,但接受所有语言,rest,http-headers,Rest,Http Headers,我调查了postman的请求头,它们将此作为接受语言值 'accept: '*/*' 'accept-language': 'en-US,en;q=0.8', 所以我也在我的应用程序中使用了这个 如果我希望服务器接受英语,但也接受除英语以外的任何其他语言,这是否足够 让我们逐一分析一下 接受是 指定响应可接受的某些媒体类型 所以现在你接受所有的媒体类型(text/plain,text/html等等),它与语言无关 接受语言 首选的自然语言集 对请求的答复 及 如果请求中存在标头字段,并且没
'accept: '*/*'
'accept-language': 'en-US,en;q=0.8',
所以我也在我的应用程序中使用了这个
如果我希望服务器接受英语,但也接受除英语以外的任何其他语言,这是否足够 让我们逐一分析一下
接受
是
指定响应可接受的某些媒体类型
所以现在你接受所有的媒体类型(text/plain
,text/html
等等),它与语言无关
接受语言
首选的自然语言集
对请求的答复
及
如果请求中存在标头字段,并且没有可用的
响应的表示具有匹配的语言标记
原始服务器可以通过处理
回应,就好像它不受内容协商或尊重
发送406(不可接受)响应的标题字段。然而,
不鼓励后者,因为这样做会阻止用户访问
他们可能能够使用的内容(例如,与翻译软件一起使用)
示例)
理论上,
406
响应代码是可能的(但不太可能),因此最好将标题指定为en-US,en;q=0.8,*;q=0.7
谢谢您的解释。你能确认我的理解是否正确吗…*;q=0.7表示“我接受任何其他语言,但优先级较低,不像英语”,即q=0.8?