HTTP 요청 재분배하기 - redirection
- http 상태코드 300번대
- 다른 주소로 요청을 분배한다.
- redirect: <- 예약어
- @Controller : 일반 컨트롤러에서만 작동함. @RestController는 작동 X
@Controller
public class HttpRedirectController {
@GetMapping("/home")
public String home() {
return "home";
}
@GetMapping("/away")
public String away() {
return "redirect:/home";
}
}
주소줄에 localhost:8080/home 으로 요청을 했을 경우에는 200번 상태코드가 나타난다.
하지만,
locahost:8080/away로 요청을 했을 경우에는 "/home"으로 Redirect 가 되었기 때문에
상태코드가 302번, 200번 이렇게 순차적으로 기록되는 것을 발견할 수 있다.
302번 : "/away" 호출 후 home 으로 redirect
200번 : "/home" 호출 되어 다시 200번 상태 코드를 반환함.
302번 상태코드의 의미 : 요청한 리소스의 uri 가 일시적으로 변경되었음을 의미.
'👩💻 BackEnd > 🍃 스프링부트 [SpringBoot]' 카테고리의 다른 글
[SpringBoot] 21강 전처리와 후처리 (1) | 2024.01.04 |
---|---|
[SpringBoot] 19강 CSFR 토큰 해제 (0) | 2024.01.02 |
16강 Spring Security Config 설정 - 로그인 페이지로 이동하도록 설정 (0) | 2023.12.29 |
[Springboot] Gradle 터미널에서 빌드 (0) | 2023.10.18 |
[SpringBoot] 서비스의 인증과 권한 부여 (0) | 2023.09.14 |