RESTful
REST (Representational State Transfer)
RESTful
| REST (Representational State Transfer) |
|---|
| HTTP |
| ○ HTTP Method (GET, PUT, POST, DELETE) ○ HTTP Status Codes (200,404,...) |
Resource
| METHOD | 역할 |
|---|---|
| POST | POST를 통해 해당 URI를 요청하면 리소스를 생성 |
| GET | GET를 통해 해당 리소스를 조회하고 해당 도큐먼트에 대한 자세한 정보를 가져온다. |
| PUT | PUT를 통해 해당 리소스를 수정합니다. |
| DELETE | DELETE를 통해 리소스를 삭제합니다. |
| Description | REST API | HTTP Method |
|---|---|---|
| Retrieve all Users | /users | GET |
| Create a User | /users | POST |
| Retrieve one User | /users/{id} | GET |
| Delete a User | /users/{id} | DELETE |
| Retrieve all posts for a User | /users/{id}/posts | GET |
| Create a posts for a User | /users/{id}/posts | POST |
| Retrieve details of a User | /users/{id}/posts/{post_id} | GET |