HTTP 응답코드, 에러페이지 xml 코드
HTTP 응답코드
1XX
현재는 사용하지 않는 응답코드
서버가 응답을 받았고 요청을 처리중이라는 정보를 전달할 때 사용
2XX
클라이언트의 요청을 성공적으로 처리했다.
200 OK : 요청이 성공적으로 처리했을때 사용된다. 가장 기본적인 응답코드
206 Partial Content : 컨텐츠의 일부분만 제공할 때 사용된다.
3XX
요청이 완료된 후 리다이렉션이 이루어져야할 때 사용됨
302 Found : 다른 페이지로 이동할 때 사용됨
304 Not Modified : 브라우져에 캐시되어 있는 내용을 사용할 때 응답코드
4XX
클라이언트의 요청이 올바르지 않을 때 사용됨
400 Bad Rquest : 요청이 잘못되었을 때 사용되는 응답코드
401 Unauthorized : 인증이 필요한 페이지에 인증없이 접근했을 때 사용되는 응답코드
403 Forbidden : 서버가 요청을 거부했을 때 사용되는 응답코드
404 Not Found : 페이지를 찾을 수 없을 때 사용되는 응답코드
408 Request Timeout : 요청처리 중 시간이 초과되었을 때 사용되는 응답코드
5XX
올바른 요청에 대해서 서버가 요청을 처리중 에러가 발생했을 때 사용됨
500 Internal Server Error : 서버에서 요청처리중 에러가 발생했을 때 사용되는 응답코드
보통은 404, 500 에러가 대부분이지만, 정리해보았다.
이 에러들을 안 보고 에러페이지로 넘어가게 하는 방법도 있다.
바로 web.xml 에러페이지를 설정하는 것이다.
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<error-page>
<error-code>404</error-code>
<location>/error/error.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error/error.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/error/error.jsp</location>
</error-page>
</web-app>
xml파일을 위처럼 수정을 하면 error 폴더에 있는 error.jsp 파일페이지로 넘어가게 된다.