status code

status code 설명
200 정상 응답 (update, delete, read)
201 정상 생성 (create)
204 컨텐츠 없음 (update, delete)
정상처리 후 응답으로 보내는 콘텐츠가 없는 경우도 204
400 잘못된 요청
validate 오류, 필드명 오류 등
401 권한 없음, 로그인 필요
403 로그인은 되었지만, 접근 권한이 없음
404 정의되지 않은 url 요청시
없는 데이터 요청(ex. 없는 게시글, 없는 유저)
405 서버의 정의되지 않은 Method로 요청이 온 경우
서버에 GET만 구현되었는데, POST로 요청이 온 경우에 발생
409 서버의 현재 상태와 요청이 충돌
ex) 이미 존재하는 계정 id로 회원가입하는 경우
429 너무 많은 요청으로 서버가 차단한 경우
(ex. 1분간 40번 이상 요청한 경우)
500 ~ 서버 에러. 서버 장애시 발생

Backend API 명세서

url 고민 (1)