RESTful API

aiden Lee·2020년 9월 1일
0

Web

목록 보기
5/8

RESTful API란?

'스타일' 또는 '패턴'이라고도 하며 방법론이라고 생각하면 쉽다.

REST한 방식의 API

1. HTTP Protocol 기반이다.
2. 리소스는 URI로 표현하고 고유해야 한다.
3. URI는 단순하고 직관적인 구조여야 한다.
4. 리소스 상태는 HTTP Methods를 활용해서 구분한다.
5. xml/json을 활용해서 데이터를 전송한다.

HTTP Methods

POST   (create)
GET    (Retrieve)
PUT    (Update)
DELETE (Delete)

API Design

복수명사를 사용한다 (/datas)
필요하면 URL에 하위 자원을 표현한다. (/datas/12)
필터조건을 허용할 수 있다. (/datas?state=active)

Example

URLMethodsDescription
/datas/GET모든 데이타리스트 가져오기
/datas/POST데이타 추가
/datas/:titleGETtitle 해당 데이타 가져오기
/datas/:titleDELETEtitle 해당 데이타 삭제
/datas/:titlePUTtitle 해당 데이타 업데이트
/datas?min=9GET데이타 리스트/필터조건 최소 9
profile
Hello!

0개의 댓글