'스타일' 또는 '패턴'이라고도 하며 방법론이라고 생각하면 쉽다.
1. HTTP Protocol 기반이다.
2. 리소스는 URI로 표현하고 고유해야 한다.
3. URI는 단순하고 직관적인 구조여야 한다.
4. 리소스 상태는 HTTP Methods를 활용해서 구분한다.
5. xml/json을 활용해서 데이터를 전송한다.
POST (create)
GET (Retrieve)
PUT (Update)
DELETE (Delete)
복수명사를 사용한다 (/datas)
필요하면 URL에 하위 자원을 표현한다. (/datas/12)
필터조건을 허용할 수 있다. (/datas?state=active)
URL | Methods | Description |
---|---|---|
/datas/ | GET | 모든 데이타리스트 가져오기 |
/datas/ | POST | 데이타 추가 |
/datas/:title | GET | title 해당 데이타 가져오기 |
/datas/:title | DELETE | title 해당 데이타 삭제 |
/datas/:title | PUT | title 해당 데이타 업데이트 |
/datas?min=9 | GET | 데이타 리스트/필터조건 최소 9 |