🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# HTTP头规范 * * * * * 头部键值规范: ~~~ 如:User-Agent,首字母大写、多个单词-间隔。 ~~~> 注意:HTTP头是可以包含英文字母([A-Za-z])、数字([0-9])、连接号(-)hyphens, 也可义是下划线( _ )。在使用nginx的时候应该避免使用包含下划线的HTTP头。主要的原因有以下2点。 >* 1.默认的情况下nginx引用header变量时不能使用带下划线的变量。要解决这样的问题只能单独配置underscores_in_headers on。 >* 2.默认的情况下会忽略掉带下划线的变量。要解决这个需要配置ignore_invalid_headers off。 >* 3.当然,nginx设置变量的时候是没有任何这样的限制的,可以直接设置带下划线的header。但是最好不要这样做。在使用nginx做多级代理的 时候,也需要注意一些header不要重复设置。比如用来保存用户IP的这个header只在最上层的nginx里配置就行,后面的nginx不要重复设置导致覆盖。 # 用户 * * * * * FaShop通过头部信息进行区分用户的当前身份。 ~~~ Access-Token 用户唯一标识 User-Id 用户唯一ID ~~~ # 设备 ~~~ Device-Id 设备唯一标识 如:ios_xxxxxxxxxxxx 安卓:adroid_xxxxxxxxxxxx 微信:wechat_xxxxxxxxxxxx 任何浏览器:web_xxxxxxxxxxxx ~~~ # 地区 ~~~ City 当前用户所在城市字符串;如:使用场景,通过百度SDK活动的当前用户所在城市 District 当前用户所在城市的区县;如:使用场景,通过百度SDK活动的当前用户所在城市区县 ~~~ # 坐标 ~~~ Longitude 当前用户所在位置的经度;如:使用场景,通过百度SDK活动的当前用户所在经度坐标值 Latitude 当前用户所在位置的纬度;如:使用场景,通过百度SDK活动的当前用户所在经度坐标值 ~~~ # 触发地区 ~~~ City-Id 用户触发的城市ID District-Id 用户触发的区县ID ~~~