关于HTTP信息
什么是Accept-Language
首选响应语言及优先级。
更新日期: 2026年10月9日
Accept-Language向服务器传递客户端希望使用的语言及优先顺序。
可以了解什么
其中包含ja、en-US等语言标签和可选的q优先级。它是显示语言偏好,不代表国籍或当前位置。
NetKarte中的显示方式
查看HTTP信息卡片“客户端请求头”中的Accept-Language行,无须输入。要比较浏览器公开的语言设置,还可以阅读浏览器卡片中的语言和语言列表。网站显示语言优先采用带语言的URL;只有不带语言的URL才依次使用已保存的语言Cookie、Accept-Language和英语。
注意事项
浏览器、OS或隐私设置可能省略或简化该值,也不一定与浏览器API语言列表完全一致。
语言标签和权重示例
说明用示例 ja, en-US;q=0.8, en;q=0.6 优先日语,也接受美国英语及英语。q省略时为1。权重相同时,不应只依靠列表顺序判断。
浏览器语言与页面不同的原因
先检查NetKarte的URL。明确指定语言的 /en 等路径会保留该语言。只有不含语言的URL,才依次采用已保存的语言Cookie、Accept-Language和英语。
因此,修改浏览器语言不会自动把现有 /en 改为 /ja。请使用网站的语言选择器。它只改变网站显示语言,不改写浏览器发送的Accept-Language。
参考资料
- IETF / RFC Editor: RFC 9110: HTTP Semantics (外部网站)确认日期: 2026-10-09
- WHATWG: HTML Living Standard: Navigator and system state (外部网站)确认日期: 2026-10-09
- MDN Web Docs: Accept-Language header (外部网站)确认日期: 2026-10-09