리다이렉트


  • 리다이렉트는 HTTP 프로토콜로 정해진 규칙이다.
  • 서버는 클라이언트의 요청에 대해 특정 URL로 이동을 요청할 수 있다. 이를 리다이렉트라고 한다.
  • 서버는 클라이언트에게 HTTP 상태코드 302로 응답하는데, 이때 헤더 내 Location 값에 이동할 URL을 추가한다. 클라이언트는 리다이렉션 응답을 받게 되면 해더 내 Location에 포함된 URL로 재요청을 보낸다. 이때 브라우저의 주소창은 새 URL로 바뀌게 된다.
  • 서블릿이나 JSP는 HttpServletResponse 클래스의 sendRedirect() 메소드로 리다이렉트를 할 수 있다.
  • 웹 브라우저가 요청 -> 서버가 다른 URL로 리다이렉트 하라는 응답을 보냄 -> 웹 브라우저는 서버의 리다이렉트 요청을 받고 서버가 보낸 URL로 새로 요청 -> 서버가 응답
profile
do for me

0개의 댓글