首页/网络/协议速查/Accept-Language 语言协商
本包目录(405 条)
HTTP 方法与状态码91 条
HTTP 头与缓存70 条
DNS 与域名解析60 条TCP 与 UDP54 条TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

Accept-Language 语言协商

声明用户期望的自然语言(如 zh-CN、en-US),服务端据此选择本地化内容。

协议速查网络更新于 2026-10-12
名称Accept-Language
作用语言协商
规范RFC 9110 §12.5.4
语法语言标签 RFC 5646 + q 值

响应按语言协商

响应按语言协商
curl -si https://www.example.com/ -H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8' \
  | grep -i 'content-language'
# content-language: zh-CN
大多数站点以页面手动切换为准,Accept-Language 只做首访默认值;不要用它做访问控制或地域封禁依据。

易错点

  • 语言协商结果参与缓存时必须带 Vary: Accept-Language,否则会给日语用户缓存中文页

数据来源与参考

  • RFC 9110 §12.5.4 Accept-Language
  • RFC 5646 语言标签

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌