WEB/Frontend

쿼리 문자열의 특수문자 허용, relaxedQueryChars

hwahaha 2024. 10. 27. 20:15

Tomcat 서버의 설정 옵션 중 하나로 http 요청에서 허용할 수 있는 쿼리 문자열의 특수 문자를 지정하는데 사용

기본적으로 URL 쿠리 문자열에는 RFXC 표준에 따라 제한된 문자만 허용됨

 

설정하지 않는 경우 java.lang.IllegalArgumentException 발생

 

web.xml

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           relaxedQueryChars="^{}[]|\""
           redirectPort="8443" />

 

설정하는 게 좋은가?

해당 옵션은 보안이나 호한성 문제를 일으킬 수 있음