RESTful API 예시
자원 (Resources)
- 사용자 (users)
- 게시물 (posts)
HTTP 메서드 (Methods)
- GET: 자원을 조회하기 위해 사용됩니다.
- POST: 자원을 생성하기 위해 사용됩니다.
- PUT: 자원을 수정하기 위해 사용됩니다.
- DELETE: 자원을 삭제하기 위해 사용됩니다.
URI (Uniform Resource Identifier)
/users
: 모든 사용자 조회/users/{id}
: 특정 사용자 조회/users/{id}/posts
: 특정 사용자의 게시물 조회/posts
: 모든 게시물 조회/posts/{id}
: 특정 게시물 조회
예시
사용자 조회
요청
- 메서드: GET
- URI:
/users
응답
- 상태 코드: 200 (성공)
- 내용:
[ { "id": 1, "name": "John Doe" }, { "id": 2, "name": "Jane Smith" } ]
사용자 생성
요청
- 메서드: POST
- URI:
/users
- 내용:
{ "name": "Alice" }
응답
- 상태코드 : 201(생성됨)
- 내용 :
{ "id": 3, "name": "Alice" }
사용자 삭제
요청
- 메서드: DELETE
- URI:
/users/{id}
응답
- 상태코드: 204 (삭제됨)