[IT국비지원교육_코딩_비전공자] JAVA WEB 오류 종류 요약 (HTTP 상태 코드)
1XX (100번대)
: 송수신상태, 즉 요청과 응답 한쌍이 아직 안끝난 상태 (아직 요청중이거나 응답중임)
: 요청을 받고 프로세스가 계속 인식하고 있음
EX) 상단탭 아이콘 > 반시계방향으로 천천히 돌다가 (요청중) / 시계방향으로 빠르게 돌아감 (응답중)
2XX(200번대)
: 요청과 응답의 한쌍이 제대로 끝난 상태
3XX (300번대)
: 요청에 대한 수신처리 완료 후 응답을 만들어야 하는데 처리하기 어려운 상태라
명시적으로 처리에 대한 것을 다른곳으로 보냄 (요청을 받긴 했는데 지금은 사용할 수 없다는 뜻)
EX) 게임 서버 점검중에 서버 접속시 본 페이지가 아닌 서비스 점검중 페이지가 보이는 경우
4XX (400번대)
: 요청오류 > 요청자(사용자)의 오류 > 서버잘못 아님
EX) 자주보는 4XX 오류
404 : 서버에 존재하지 않는 페이지에 대한 요청이 있을 경우 (포트충돌나서 서버 실행 실패도 404뜸)
>>
405 : 요청에 지정된 방법을 사용할 수 없음, 예로 POST방식으로 요청받는 서버에 GET 방식으로 요청을 보내는 경우
5XX (500번대)
: 서버오류
EX ) DAO에서 DB쿼리 틀린 경우도 5XX에러 뜸
: e.printTrackTrace 없는 경우 콘솔창에서 에러 확인 불가하니까 꼭 e.printTrackTrace 써줄것
: 서블릿이나 자바코드는 수정 후 바로 브라우저에서 확인할 수 없으니까
콘솔창에서 reload되었다는 문구 확인되면 그때 브라우저 가서 새로고침하여 확인하기
***추가 오류
@어노테이션 방법으로 서블릿 매핑 이름 지정시
맨처음의 '/ ' 생략 할 경우 라이프 사이클 익셉션이 뜰 수 있음