Errors

[IT국비지원교육_코딩_비전공자] JAVA WEB 오류 종류 요약 (HTTP 상태 코드)

coolcode 2022. 3. 19. 14:12

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되었다는 문구 확인되면 그때 브라우저 가서 새로고침하여 확인하기 

 

***추가 오류

@어노테이션 방법으로 서블릿 매핑 이름 지정시

맨처음의 '/ ' 생략 할 경우 라이프 사이클 익셉션이 뜰 수 있음