:
사용)key:value
200 OK
가장 자주 보게되는 status code.
문제없이 다 잘 실행 되었을때 보내는 코드.
301 Moved Permanently
해당 URI가 다른 주소로 바뀌었을때 보내는 코드.
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Interval Server Error
REST : 리소스가 어떻게 표현되는지?
ex) Accept: application/json
URI : 어떤 리소스인지?
ex) /api/users/1
HTTP 메소드 : 어떤 행위인지?
ex) GET
URI에는 행위가 표현되면 안된다
ex) POST /users/2/delete
가이드라인에 어긋남
권장사항은, URI가 가지는 의미는 철저히 어떤 리소스인지, 그리고 리소스의 계층 구조에 대한 것 뿐이어야 한다.
ex) DELETE /users/2
/
(슬래시)는 계층 관계를 나타낼때 사용된다.https://api.trueshort.com/kospi/stock/005930
이라는 구조는, KOSPI에 속해있는 주식(Stock) 중 삼성전자(005930)을 나타내는 것이다.https://api.shopping.com/books/novel/stephenking
이라는 구조는, 책들 중 소설 그리고 소설 중 Stephen King의 소설을 나타내는 구조이다./books/novel/stephenking
이라고 하지 /books/novel/get-stephenking 이라고 잘 하지 않는다.