카테고리 없음

RESTful API

neullo 2024. 4. 29. 21:16

 RESTful API

  • 어플리케이션간 소통하는 방법에 REST적인 표현을 더한 것. ⇒ REST 원리를 따라 설계한 API
  • RESTful API로 작성하면 결과를 보지 않고 요청 형식만 보더라도 추론이 가능합니다.
    • → 새로운 article 생성→ article 목록 조회→ 1번 article 조회→ 1번 article 삭제
  • DELETE /articles/1/
  • GET /articles/1
  • GET /articles/
  • POST /articles/

 

  • 핵심 규칙
    • 자원 : URI로 표현
    • 행위 : HTTP Method로 표현
    • 표현
      • 자원과 행위를 통해 표현되는 결과물로 일반적으로 JSON 형식을 사용
      • URI는 동사가 아닌 명사의 나열로 사용→ POST /articles/ (O)
      • → POST /articles/create/ (X)
  • 따르지 않더라도 로직과 동작에는 아무런 이상이 없으나, 이 규칙을 따를 때 얻는 이득이 큽니다.
  • 일반적으로 GET POST PUT DELETE + PATCH를 사용합니다.