[API] RESTful API

소재현·2022년 8월 11일
0

REST API

  • REST API란 REST하게 API를 서술하는 방법을 부르는 용어이다

REST API의 의미

  • 상태(State)를 전달(Transfer)하는 것을 나타내는(Representation) 방법

REST API를 호출하는 클라이언트의 요청 형태

REST API의 장점,단점

  • 장점 : self-descriptiveness입니다. RESTful API는 그 자체만으로도 API의 목적이 쉽게 이해가 된다
  • 단점: 표준규약이 없어, 안티패턴으로 작성되는 경우가 흔하다(안티패턴:실제 많이 사용되는 패턴이지만 비효율적이거나 비생산적인 패턴)

기본 배경 지식

RESTful API 설계 원칙

  • URI는 동사를 제외한, 명사로 구성합니다.
    어떠한 요청을 진행할 대상(URI)는 자원이므로, 해당 자원을 정확하게 지칭하는 명사로 구성하는 것이 좋다
  • Resource에 대한 행위를 HTTP method (GET, POST, PUT, DELETE)만으로 표현

  • Resource 사이에 연관 관계 및 계층 관계가 있는 경우 slash('/') 를 사용

0개의 댓글