본문 바로가기
Language/Java

[JSP] 에러페이지 만들기 + 웹 페이지 에러코드

Writer mintparc 2020. 3. 3.

에러페이지 처리 이유


사용자에게 기본 에러페이지가 노출될 경우, 에러의 내용 등 정보의 노출이 쉽게 이루어진다. 웹 페이지가 보안에 취약해질 수 있고 미관상에도 보기 좋지 않다.

 

 

 

web.xml 파일에서 에러 페이지 설정하는 방법


<!-- error page -->
<error-page>
	<error-code>404</error-code>
	<location>/WEB-INF/views/error404.jsp</location>
</error-page>

<error-page>
	<error-code>500</error-code>
	<location>/WEB-INF/views/error500.jsp</location>
</error-page>

 

<error-code>에 해당하는 에러 발생 시 매핑된 페이지를 보여준다.

 

 

 

주요 웹 페이지 에러코드


에러코드 내용  
400 Bad Request 잘못된 문법으로 서버가 요청을 이해할 수 없음
401 Unauthorized 비인증(미승인) 클라이언트/ 접근권한 없음
403 Forbidden 접근권한 없음
404 Not Found

서버가 요청받은 리소스를 찾을 수 없음
(jsp, html, css, script 등 요청 받은 파일 찾을 수 없음)

405 Method Not Allowed 메소드 사용 불가
407 Proxy Authentication Required 프록시 인증 필요
408 Request Timeout 요청 시간 초과
409 Conflict 현재 서버상태와 요청이 충돌할 때
410 Gone 요청한 컨텐츠가 서버에서 영구 삭제됨
500 Internal Server Error 내부 서버 오류
501 Not Implemented 서버에서 요청 수행할 수 없음
502 Bad Gateway 게이트웨이 상태가 좋지 않음
503 Service Unavailable 서버 과부하 상태
504 Gateway Timeout 게이트웨이 시간 초과
505 HTTP Version Not Supported

요청에 사용된 HTTP 버전은 서버에서 지원되지 않음

511 Network Authentication Required 네트워크 인증 필요

댓글