JSP

HTTP 응답코드, 에러페이지 xml 코드

yn98 2024. 8. 19. 23:50

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 파일페이지로 넘어가게 된다.