일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 친절한 SQL
- 오버로딩
- SpringSecurity 로그아웃
- 연산자
- spring 게시판 삭제
- @PreAuthorize("isAuthenticated()")
- 인텔리제이 Web 애플리케이션
- 스프링시큐리티 로그아웃
- 식별자
- SQL튜닝
- 오버라이딩
- 배열
- SpringSecurity 로그인
- join
- 자바의정석
- StringBuffer
- 산술 연산자
- SQL 튜닝
- 예약어
- 반복문
- 객체
- SQL
- 이클립스 설치
- 객체지향
- 논리 연산자
- 비교 연산자
- 함수
- 친절한 SQL 튜닝
- 상속
- java
Archives
- Today
- Total
gi_dor
Redirect , Forward 본문
728x90
redirect
새 전화번호를 알려준다
새로운 url로 가도록, 두번째 url에는 처음의 요청이 전달 안됨
1️⃣ Redirect 는 클라이언트에게 다른 URL로 이동하라는 명령을 내리는것
2️⃣ 서버는 HTTP 상태코드 중 하나 와 함께 새로운 URL을 반환
3️⃣ 클라이언트는 새로운 URL로 다시 요청을 보내고 새로운 페이지를 렌더링한다
4️⃣클라이언트에게 완전히 새로운 페이지로 이동해야 할 때 사용되며 ,
사용자가 로그인을 하거나 특정 페이지로 이동해야 할 때 사용될 수 있다
5️⃣ 클라이언트와 서버간의 2번의 요청 - 응답 사이클을 포함하므로 성능면에서는 포워드보다는 약간 느릴수 있다
forward
전화 돌려줌(전화번호는 그대로), 서버 내에서 내부 이동→ 브라우저 창의 주소 안바뀜
처음의 요청이 전달됨
1️⃣ Forward는 서버내에서 페이지간의 이동을 처리하는 방법
2️⃣ 클라이언트는 실제로는 전혀 인식하지 못하고 있는동안 서버 내부에서 요청이 전달되고 응답이 생성된다
3️⃣ 주로 한페이지에서 다른 페이지로 이동할때 사용되며 , 사용자가 어떤 작업을 수행한 후에 결과 페이지를 표시
같은 레이아웃을 유지하면서 여러페이지 간에 정보를 공유할때 사용될 수 있다
4️⃣ 포워드는 클라이언트와 서버간의 단일 요청 - 응답 사이클을 사용하므로 Redirect 보다 빠를 수 있따
💡 Redirect는 클라이언트에게 새로운 URL로 이동하라는 명령을 내린다고 생각하면 편하다
🐥 Forward는 서버 내에서 페이지 간 이동을 처리한다
- URL의 변화여부가 필요하다면 Redirect를 사용하는 것이 좋은 선택.
- 객체를 재사용하거나 공유해야한다면 Forward를 사용
728x90
'Back_End > JSP_Servlet' 카테고리의 다른 글
FrontController - 간단 (0) | 2024.02.14 |
---|---|
[Web] MVC 패턴 - Model1 Model2 (1) | 2024.02.14 |
세미 프로젝트 - 로그인 , 세션 다루기 (1) | 2024.02.14 |
JSP 개념 (1) | 2024.01.07 |
인텔리제이에서 Web 애플리케이션 프로젝트 만들기 (1) | 2024.01.01 |