IT 자료
Spring redirect http 요청 문제
성곤
2017. 11. 15. 16:53
반응형
Spring mvc에서 redirect 하게 되면
http로 요청하게 된다.
일반적으로 별문제 없다고 볼 수 있지만(생각할 수 있지만), 사실 큰 문제가 생긴다.
브라우저에서는 보안 문제로 https페이지에서 http 컨텐츠를 가져오지 않는다.
(반대로 http에서 https는 가져올 수 있다.)
그래서 https페이지에서 호출하고나서 redirect를 받을 때, http면 브라우저에서 차단되서 다음 페이지로 이동할 수 없게 된다.
예시 )
이렇게 리다이렉트를 하게되면 (https로 들어와도) http로 통신하게 된다.
이런 문제를 해결하는 방법은 다음과 같다.
혹은
dispatcher-servlet.xml에 redirectHttp10Compatible="false"를 추가해준다.
그럼 https로 들어온 경우는 https로, http로 오면 http로 리다이렉트를 한다.
반응형