Restful Api 에 대해 알아보자

spring

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 (삭제됨)
효준's profile image

효준

2023-07-11 10:50

다른글 보러가기

git을 사용하는 이유

이전 포스트

soap 에 대해 알아보자

다음 포스트