HTTP头Accept-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 quality value 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,则用于提醒服务器哪些是浏览器不接受的内容类型。
多个参数项用逗号隔开。
参考链接 https://jingyan.baidu.com/article/375c8e19770f0e25f2a22900.html
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Accept-Language
https://developer.mozilla.org/en-US/docs/Glossary/quality_values
逗号分隔,分号说明前面的权重,没有权重的默认就是1.0
The following syntax
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
indicates the order of priority:
Value
Priority
text/html
and application/xhtml+xml
1.0
application/xml
0.9
*/*
0.8
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2011-11-09 找不到打印机和“找不到网络路径”的检测方法及解决方案
2011-11-09 qt中去掉最大,最小窗口,关闭按钮。
2011-11-09 df statfs statvfs 在vfat分区上速度慢