自定义header参数时的命名要求
参数 自定义 命名 要求 header
2023-09-11 14:22:41 时间
HTTP头是可以包含英文字母([A-Za-z])、数字([0-9])、连接号(-)hyphens, 也可义是下划线(_)。在使用nginx的时候应该避免使用包含下划线的HTTP头。主要的原因有以下2点。
1.默认的情况下nginx引用header变量时不能使用带下划线的变量。要解决这样的问题只能单独配置underscores_in_headers on。
2.默认的情况下会忽略掉带下划线的变量。要解决这个需要配置ignore_invalid_headers off。
http { include mime.types; default_type application/octet-stream; log_format main '$http_orig_client_ip - $remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" "$upstream_addr" '; sendfile on; underscores_in_headers on; ignore_invalid_headers off; keepalive_timeout 65; upstream test2081{ server 10.209.128.28:2081; }
相关文章
- (《机器学习》完整版系列)第7章 贝叶斯分类器——7.6 贝叶斯网(也称信念网)结构(网络结构也是“超参数”)、贝叶斯图络学习(两级搜索法)
- 爬虫之使用verify参数忽略CA证书
- 微信小程序 - 在视图组件上绑定函数并携带参数(事件对象自定义属性传参)
- 《Swift 权威指南》——第6章,第6.4节扩展参数和内部参数合二为一
- JMeter学习-033-JMeter BeanShell 脚本应用实例之参数变量修改
- 【转载】 pytorch自定义网络结构不进行参数初始化会怎样?
- Python的参数模块OptionParser说明
- pandas.read_csv参数详解
- 自定义注解+AOP实现参数校验
- Spring Aop—给Advice传递参数(Springboot在用aop时怎么传参)
- SpringBoot学习-@Validated注解自定义参数校验工具
- 线程池的核心参数和运行机制
- Spring MVC 之获取参数(对象、JSON格式数据、URL地址参数、文件、Cookie)
- django-rest-framework解析请求参数过程详解
- int main(int argc,char *argv[])参数运用2
- GraphQL Part V: 字段,参数和变量