關於HTTP資訊
什麼是Accept-Language
偏好回應語言及優先順序。
更新日期: 2026年10月9日
Accept-Language向伺服器傳遞Client偏好的語言與優先順序。
可以了解什麼
其中包含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