본문 바로가기
boostcource/boostcourse_web programming

리다이렉트 (redirect)

by sgyeong 2024. 4. 18.

리다이렉트 (redirect)

- 리다이렉트는 http 프로토콜로 정해진 규칙이다.
- 서버는 클라이언트로부터 요청을 받은 후, 클라이언트에게 특정 URL로 이동하라고 요청할 수 있다. 이를 리다이렉트라고 한다.

- 서버에서는 클라이언트에게 응답으로 상태코드를 302와 함께 이동할 URL 정보를 Location 헤더(Header)에 담아 전송한다. 클라이언트는 서버로부터 받은 상태값이 302면 Location 헤더값으로 재요청을 보내게 된다. 이때 브라우저의 주소창은 전송받은 URL로 바뀌게 된다.
- 서블릿이나 JSP는 redirect하기 위해서 HttpServletResponse객체가 가지고 있는 sendRedirect() 메소드를 사용한다.

 

New > JSP File 

redirect01.jsp와 redirect02.jsp를 만들어준다.

 

 

 

redirect는 response 객체가 가지고 있는 sendRedirect 메서드를 수행하면 된다.

인자값에는 리다이렉트할 URL을 넣어준다. redirect02.jsp로 요청을 한다.

 

 

redirect02.jsp는 리다이렉트 했을때 실제로 보여지는 페이지이다. 

 

 

redirect01.jsp 에서 실행한 결과

 

 

 

 

 

 

 

 

 

 

 

 

참고 : boostcourse    https://www.boostcourse.org/web316/lecture/19878?isDesc=false

 

웹 프로그래밍(풀스택)

부스트코스 무료 강의

www.boostcourse.org

 

 

https://developer.mozilla.org/ko/docs/Web/HTTP/Status

 

HTTP 상태 코드 - HTTP | MDN

HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다: 정보를 제공하는 응답, 성공적인 응답, 리다이렉트, 클라이언트 에러, 그리고

developer.mozilla.org

 

 

https://ooz.co.kr/260

 

HTTP 서버 응답 코드 (Response Code) 정리

오늘은 HTTP 통신 시, 서버에서 보내주는 응답 코드에 대해 간단히 정리해 보려고 합니다. (개인적으로도 가끔 쉽게 찾아보려고 정리하는 겸 해서 게시물을 작성하였습니다.^^) 클라이언트(웹 브

ooz.co.kr

 

'boostcource > boostcourse_web programming' 카테고리의 다른 글

Servlet & jsp 연동  (0) 2024.04.19
Forward  (1) 2024.04.18
JSP -2  (0) 2024.04.15
JSP -1  (0) 2024.04.15
JSP (Java Server Page), JSP 라이프싸이클  (0) 2024.04.13