▶ 리다이렉트는 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를 사용한다.