에러페이지 처리 이유
사용자에게 기본 에러페이지가 노출될 경우, 에러의 내용 등 정보의 노출이 쉽게 이루어진다. 웹 페이지가 보안에 취약해질 수 있고 미관상에도 보기 좋지 않다.
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 |
서버가 요청받은 리소스를 찾을 수 없음 |
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 | 네트워크 인증 필요 |
댓글