[HTTP 상태코드]
# 100 번대 상태코드:
100 ----> 데이터의 일부를 서버가 받은 상태(처리중인 상태)
# 200 번대 상태코드 : 정상적인 처리 후 응답
200 ----> OK 에러없이 정상처리
204 ----> 정상처리 되었으나, 서버에 보낼 데이터가 없음
# 300 번대(다른 URL 처리)
301: 요청한 URL이 새로 변경되었음.
304: 기존의 데이터와 변경된것이 없음
# 400번대
400: 요청에 문제가 있기때문에 서버에서 인식할 수 없음
403: 서버에서 허락되지않음
404: 요청 URL을 찾을 수 없음
406: 전송 방식이 허락되지 않음(REST방식에서 자주 나타나는 상태코드)
# 500번대
500: 서버에서 처리시 문제가 발생(프로그램 내부적인 오류)
502: 게이트웨이, 프록시 상태의 문제(과부하)
503: 일시적인 서비스 중단 상태
504: 지정된 처리시간이 지나서 처리되지 못하는 경우
http 에러코드 전달 방법
상태코드 전달 받는 객체타입 ResponseEntity ( 객체 타입) 입니다.
리턴할때 인자로 HttpStatus.BAD_REQUEST 를 리턴하면 (http 상태 코드를 bad_request로 전달한다는 뜻이다)
뷰로 들어가면 아무것도 안뜨면서 개발자도구의 네트워크탭에 들어가면 에러코드로 400번 에러가 뜬다
*리턴할때 HttpStatus.BAD_REQUEST 가 400에러를 전달 한다는 뜻
이럴경우 list 데이터를 보내면서 404 에러코드도 같이 보낸다
'프로그래밍 > Spring' 카테고리의 다른 글
JAVA - jar 내부/외부 properties 파일 읽기 (0) | 2019.04.09 |
---|---|
전자정부프레임워크 - MYBATIS , IBATIS 다중DB 연동 (2) | 2019.03.12 |
스프링 Junit 테스트 예제 (0) | 2019.02.27 |
SPRING [SOAP , RESTFUL] 에 대한 이해 (1) (0) | 2019.02.27 |
SPRING [RESTFUL] 에 대한 이해 (2) (0) | 2019.02.27 |