본문 바로가기
반응형

Study/js2

axios에서 요청 URL에 [ 와 ] 가 포함되면 자바 서블릿 기반 톰캣 웹 서버에서 에러가 나는 이유와 해결책 문제 톰캣 7.x 버전부터 RFC 3986, RFC7230 규정을 준수하여 특수문자를 URL에 포함하여 보내는 것을 block 하고 있음. 혹여나 [와 ]가 URL에 담겨 오면 톰캣 웹서버 단에서 Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 에러 메시지를 발생시키며 400 Bad Request를 내려줌. Chrome과 axios에서는 기본적으로 URL에 percent-encoding(이하 ‘%인코딩’)을 하긴 하지만 특수하게 [와 ]만은 %인코딩을 하지 않고 서버에 전달함. 이 때문에 서버에 [와 ]가 URL에 담겨 전달되는 현상과 RFC 7230, RFC 398.. 2023. 3. 31.
Javascript 정리 vue의 사용법을 익히기 전에 javscript에 대해 세세하게 정리하기 보다는 java와 개념이 상이한 부분들을 간단히 정리합니다. 이번 포스팅은 개인적으로 숙지해야할 필요가 있다고 생각한 내용들을 긁어서 모아놓은 것이라 정리가 잘 되어 있지않습니다. 하여 다른 분들이 참고하기에 적절하게 작성되지 않은점 미리 알려드립니다. 변수 선언 var 변수명; 혹은 var 변수명 = 값; 변수 이름은 영문과 숫자 그리고 일부 특수문자(_,$)만 포함할 수 있다. 첫 글자로는 $, _, 영문자만 올 수 있음. 저장할 수 있는 데이터형으론 문자형(String), 숫자형(Number), 논리형(Boolean), 비워진 데이터(Null & Undefined)가 있다. 문자형 데이터 문자나 숫자를 큰따옴표(" ") 또는 .. 2021. 5. 8.
반응형