tomcat中配置允url中带有特殊字符
2017-09-13 13:27
756 查看
根据rfc规范,url中不允许有 |,{,}等特殊字符,但在实际生产中还是有些url有可能携带有这些字符,特别是|还是较为常见的。在tomcat升级到7以后,对url字符的检查都变严格了,如果出现这类字符,tomcat将直接返回400状态码。
后来有人对此提出了异义,见: https://bz.apache.org/bugzilla/show_bug.cgi?id=60594
经过一番讨价还价,tomcat的开发人员增加一项设置,允许配置在url可以出现的特殊字符,但也仅限于|,{,}三种,见:http://tomcat.apache.org/tomcat-8.0-doc/config/systemprops.html#Other
该项设置在以下版本的tomcat中有效:
- 8.5.x for 8.5.12 onwards
- 8.0.x for 8.0.42 onwards
- 7.0.x for 7.0.76 onwards
后来有人对此提出了异义,见: https://bz.apache.org/bugzilla/show_bug.cgi?id=60594
经过一番讨价还价,tomcat的开发人员增加一项设置,允许配置在url可以出现的特殊字符,但也仅限于|,{,}三种,见:http://tomcat.apache.org/tomcat-8.0-doc/config/systemprops.html#Other
该项设置在以下版本的tomcat中有效:
- 8.5.x for 8.5.12 onwards
- 8.0.x for 8.0.42 onwards
- 7.0.x for 7.0.76 onwards
相关文章推荐
- tomcat中配置允url中带有特殊字符
- URL传带有特殊字符的参数时,特殊字符丢失问题
- URL地址中包含带有“#”等特殊字符的处理方法
- tomcat升级到8之后URL中带的特殊字符如:^|报400问题解决方案
- URL参数中带有特殊字符+,空格,/,?,%,#,&,=的处理
- tomcat 请求url中带有特殊符号{} | 返回400的问题
- tomcat请求url中带有特殊符号{}|返回400的问题
- URL中传参带有%2F等特殊字符
- Tomcat6.0下,请求url带特殊字符|、\等导致解析出错
- url 特殊字符 传递参数解决方法
- URL中的特殊字符处理
- URL特殊字符需转义
- URL中的特殊字符处理笔记
- JAVA如何处理URL中的特殊字符
- URL中的特殊字符
- URL特殊字符转义
- url特殊字符处理
- URL ajax 传递带有特殊符号参数的问题
- URL特殊字符需转义
- php中url传递中文字符,特殊危险字符的解决方法