C : Create
R : Read
U : Update
D : Delete
거의 모든 시스템에 적용되는 가장 기본이 되는 개념.
| 이름 | 조작 | SQL |
|---|---|---|
| CREATE | 생성 | INSERT |
| READ | 조회 | SELECT |
| UPDATE | 수정 | UPDATE |
| DELETE | 삭제 | DELETE |
REST API란
| 이름 | 조작 | HTTP METHOD |
|---|---|---|
| CREATE | 생성 | POST |
| READ | 조회 | GET |
| UPDATE | 수정 | PUT,PATCH |
| DELETE | 삭제 | DELETE |
POST요청:
POST /users
요청 본문(body): 새로운 사용자의 정보를 포함하는 JSON 또는 XML 데이터
응답: 새로운 사용자의 ID와 함께 성공 메시지 또는 적절한 상태 코드 (예: 201 Created)
HTTP 메서드: GET
예시: 모든 사용자 목록을 가져오는 경우
요청:
GET /users
응답: 모든 사용자의 목록을 포함하는 JSON 또는 XML 데이터 또는 적절한 상태 코드와 함께 성공 메시지 (예: 200 OK)
HTTP 메서드: PUT 또는 PATCH
예시: 특정 사용자의 정보를 업데이트하는 경우
요청:
PUT/users/{id}또는PATCH/users/{id}
요청 본문: 업데이트할 사용자의 정보를 포함하는 JSON 또는 XML 데이터
응답: 적절한 상태 코드와 함께 성공 메시지 또는 업데이트된 사용자의 정보
HTTP 메서드: DELETE
예시: 특정 사용자를 삭제하는 경우
요청:
DELETE /users/{id}
응답: 적절한 상태 코드와 함께 성공 메시지 또는 삭제된 사용자의 정보