강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김연규님의 프로필 이미지
김연규

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

서블릿 예외 처리 - 필터

에러 발생 후 두번째로 에러 페이지 요청 시

작성

·

349

0

1. 첫번째 요청 후 404 상태코드로 WAS 옴 

2. WAS가 에러페이지 재 호출 

3. 에러 페이지 반환 

 

2번 과정에서 Dispatcher Type 이 ERROR로 호출되는데요, 

2번 호출은 엄밀히 따지면 정상 호출이지 않습니까? 

그럼 2번 호출 시 상태 코드 200 으로 반환될텐데,  실제로는 1번 호출에 대한 상태코드가 나옵니다. 

2번 호출에서 Request에 1번 호출에 대한 상태코드를 저장하고 있다가 response에 이 상태코드를 다시 넣고 WAS로 보내는 건가요 ? 

 

 

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 김연규님

2번 호출은 사실 정상 호출은 아닙니다. 오류 상황이고, 이 오류상황을 애플리케이션에서 어떻게 보여줄꺼야? 라고 물어보는 것이지요. 따라서 2번 호출시에는 이미 response에 응답 코드가 404, 500으로 등록되어 있습니다.

감사합니다.

김연규님의 프로필 이미지
김연규

작성한 질문수

질문하기