api - 我应该使用自定义 header 还是用户代理 header 将设备信息发送到服务器

标签 api http http-headers user-agent

每次我向服务器发送 API 请求时,我都希望发送设备类型和操作系统版本等信息(来 self 的移动应用程序)。我的第一个想法是使用用户代理,但我想知道使用自定义 http header (如“X-deviceType”或/和“X-osVersion”)是否有任何好处。

最佳答案

我正在使用 X-Device HTTP header 。

在大多数情况下运行良好,但我注意到来自代理背后的一些请求似乎正在从该 header 中剥离数据。

关于api - 我应该使用自定义 header 还是用户代理 header 将设备信息发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18475724/

相关文章:

api - 用于从各种第三方 API 获取和转换数据的后端解决方案

php - Web服务API设计中哪种schema更好

ruby-on-rails - 如何在 Ruby 中只读取 URL 的 header ?

android - 获取路段或街道Android的最大速度限制

javascript - 使用 HTTP 状态代码来反射(reflect) Web 服务请求的成功/失败?

http - 加载无效或 protected URL 时出现 iframe 和 http 错误

php - 是什么原因导致XML解析错误: no root element found error?

PHP header 重定向在 Apache 上不起作用

java - 如何告诉代理服务器不要缓存响应?

php基于浏览器上传视频到youtube channel apiv3