Spring - 리다이렉트(redirect)

조인희·2022년 10월 25일
0

리다이렉트(redirect) 란?

리다이렉트는 웹 브라우저(Client)가 어떤 URL(인터넷 주소)로 웹 서버를 요청했을 때 다른 URL로 넘겨주는 것을 말합니다.

▶ 리다이렉트는 http프로토콜로 정해진 규칙.
▶ Server는 Client로부터 요청을 받은 후, Client에게 특정 URL을 이동하라고 요청할 수 있다. 이를 즉 리다이렉트라고 한다.
▶ Server에서 Client에게 응답으로 상태코드를 302와 함께 이동할 URL정보를 Location 값에 이동할 URL을 추가한다. Client는 리다이렉션 응답을 받게 되면 헤더(Location)에 포함된 URL로 재요청을 보내게 된다. 이때 브라우저의 주소창은 새 URL로 바뀌게 된다. ---> 이 부분을 이해하기 위해서는 HTTP 상태코드를 개념을 읽어보자!
▶ Client는 Server로부터 받은 상태 값이 302이면 Location헤더값으로 재요청을 보내게 된다. 이때 브라우저의 주소창을 전송받은 URL로 바뀌게 된다.
▶ 서블릿이나 JSP는 리다이렉트하기 위해 HttpServletResponse 클래스(Class)의 sendRedirect() Method를 사용한다.

profile
항시 돌아보자! 무조건 해보자!

0개의 댓글