TIL 68 | RESTful API

hyounglee·2020년 10월 17일
0

Developer

목록 보기
7/9

RESTful API

  • API의 엔드포인트 구조를 표현하는 방식
  • API에서 전송하는 자원(resource)을 URI로 표현하고, 해당 자원에 행하고자 하는 의도를 HTTP 메소드로 정의한다.
  • 각 엔드포인트는 리소스를 표현하는 고유의 URI 주소를 가지고 있으며, 해당 리소스에 행할 수 있는 행위를 표현하는 HTTP 메소드를 처리할 수 있게 된다.

Path parameters

GET

필요한 정보를 요청하는 메소드이다.

POST, PATCH

POST와 PATCH 모두 body에 정보를 담아 전송하는 메소드이다. 두가지 구분 없이 사용하는 경우도 있으나 정석으로 사용한다면 POST는 완전히 내용을 교체하는 경우, 추가하는 경우에 사용이 되고, PATCH는 정보의 일부를 수정하는 경우 사용한다.

DELETE

Query string

GET parameters

PATH parameter vs. Query String

쿼리 파라미터는 필터링, 검색 등의 리소스를 받아올 때 주로 사용한다!

주의사항

RESTful API 나쁜 예

RESTful 한 API는 메소드로 어떤 요청을 보내는 것인지 알 수 있으므로 URI는 동사가 아닌 명사로 작성하는 것이 국룰이다!

Status Code

~~500 떴을때는 백엔드 탓하기 전에 와이파이 체크 꼭 해보자... 헤헤~~

profile
(~˘▾˘)~♫•*¨*•.¸¸♪ ❝ 쉽게만 살아가면 재미없어 빙고 .ᐟ ❞

0개의 댓글