http - HTTP Accept-Language 语言环境字符串的预期格式是什么?
问题描述
在 Mac OS Chrome 浏览器 (v87) 上,当我发出 HTTP 请求时,我观察到 Accept-Language 标头,如下所示:
accept-language: en-US,en;q=0.9,es;q=0.8,es-MX;q=0.7
在 Mac OS Safari 浏览器 (v13.1.3) 上,当我发出相同的 HTTP 请求时,我观察到 Accept-Language 标头如下:
Accept-Language: en-us
我的问题是,上述两种格式都正确吗?大写“en-US”和小写“en-us”之间的差异实际上导致了某些路由代码中的错误。
解决方案
推荐阅读
- c# - 每 N 个日期的 IQueryable Lambda 表达式
- visual-studio - 更改任何 .js 文件时,如何防止 Visual Studio 2019 [16.10.3] 在浏览器中自动刷新页面?
- reactjs - React 路由器 - 代码拆分惰性导入。外挂悬念切换
- java - 读取来自多个用户的输入并在输出中显示输入
- java - Dynamodb 方法等待索引状态达到活动状态
- python - 当输出通道 > 1 时,TF depth_to_space 与 Torch 的 PixelShuffle 不一样?
- azure - 如何通过 Azure DevOps REST API 上传“秘密文件”?
- swiftui - iOS Xcode 12.4 SwiftUI 应用程序中的推送通知:didRegisterForRemoteNotificationsWithDeviceToken -> 永远不会被调用
- python - “a = b!= -1”是什么意思?
- flutter - Flutter中的未知LateInitializationError