Daily Develop

[HttpStatus] API 처리 별 HttpStatus 리턴 코드 정리

에디개발자 2021. 7. 13. 07:00
반응형

나를 닮았다고 한다...

단일 리소스

Method HttpStatus Code Description
GET 200 OK  
GET 404 NOT FOUND 조회 시 데이터 없을 경우
POST 201 CREATED  
POST 400 BAD REQUEST 생성 요청 시 데이터가 올바르지 않음
PUT 202 ACCEPTED 데이터 전체 변경
PUT 404 NOT FOUND 고객 정보 업데이트 요청했으나 고객 정보를 찾을 수 없음
PATCH 202 ACCEPTED 데이터 일부 변경
PATCH 404 NOT FOUND 고객 정보 업데이트 요청했으나 고객 정보를 찾을 수 없음
DELETE 200 OK  
DELETE 404 NOT FOUND 고객 정보 삭제를 요청했으나 고객 정보를 찾을 수 없음

 

Collection

Method HttpStatus Code Description
GET 200 OK  
GET 204 NO CONTENT 고객 목록을 요청했으나 존재하지 않음
GET ?name= 204 NO CONTENT 필터링된 고객 정보가 없음
GET ?name= 400 BAD REQUEST 필터링을 잘못 보낼 경우

 

Basic

HttpStatus Code Description
400 BAD REQEUST 요청이 잘못되었을 경우
401 UNAUTHORIZED 해당 작업에 대한 자격 증명이 없음
403 FORBIDDEN 자격 증명이 있을 수 있지만 해당 작업을 수행할 수 없음
422 UNPROCESSABLE ENTITY 요청을 처리할 수 없음. 
올바른 요청일 수 있으나 해당 작업에는 유요하지 않음
500 INTERNAL SERVER ERROR 요청을 처리할 수 없음

 

반응형