HTTP头Accept-Language信息
Content-Language 是⼀个 (实体消息⾸部),⽤来说明访问者希望采⽤的语⾔或语⾔组合,这样的话⽤户就可以根据⾃⼰偏好的语⾔来定制不同的内容。
举个例⼦,假如设置了这样⼀条消息⾸部( "Content-Language: de-DE" ),那么说明这份⽂件是为说德语的⼈提供的(当然这并不意味着⽂件本⾝就是⽤德语写的。⽐如,它可能是为说德语的⼈开设的英语教程的⼀部分,也就是⽤英语写的)。
如果没有指明 Content-Language,那么默认地,⽂件内容是提供给所有语⾔的访问者使⽤的。多个语⾔标签也是合法的,同样的,这个⾸部还可以⽤来描述不同媒体类型的⽂件,⽽不单单局限于⽂本型⽂档。
特殊的反义词是什么
Accept-Language: zh-cn,zh;q=0.5
意思:浏览器⽀持的语⾔分别是简体中⽂和中⽂,优先⽀持简体中⽂。
详解:
Accept-Language表⽰浏览器所⽀持的语⾔类型;
zh-cn表⽰简体中⽂;zh 表⽰中⽂;
q是权重系数,范围 0 =< q <= 1,q 值越⼤,请求越倾向于获得其“;”之前的类型表⽰的内容,若没有指定 q 值,则默认为1,若被赋值为0,则⽤于提醒服务器哪些是浏览器不接受的内容类型。 武林女大学生
语法
Accept-Language: <language>房地产经济
Accept-Language: <locale>
Accept-Language: *
// Multiple types, weighted with the syntax:
Accept-Language: fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5电脑为什么卡
指令
青协工作总结
<language>微软账号登录
⽤含有两到三个字符的字符串表⽰的语⾔码。
<locale>
法制故事完整的语⾔标签。除了语⾔本⾝之外,还会包含其他⽅⾯的信息,显⽰在中划线("-")后⾯。最常见的额外信息是国家或地区变种(如"en-US")或者表⽰所⽤的字母系统(如"sr-Lat")。其他变种诸如拼字法("de-DE-1996")等通常不被应⽤在这种场合。
*
元颢
任意语⾔;"*"表⽰通配符。
;q= (q-factor weighting)紧跟在所标识语⾔的后⾯
值代表优先顺序,⽤相对 表⽰,⼜称为权重。q是权重系数,范围 0 =< q <= 1,q 值越⼤,请求越倾向于获得其“;”之前的类型表⽰的内容,若没有指定 q 值,则默认为1,若被赋值为0,则⽤于提醒服务器哪些是浏览器不接受的内容类型。
多个参数项⽤逗号隔开。
参考链接