모던 자바스크립트 Deep Dive 44장-REST API

HustleKang·2022년 5월 22일
  • HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍쳐
  • RESTful : REST의 기본 원칙을 성실히 지킨 서비스 디자인
  • REST API : REST를 기반으로 서비스 API를 구현한 것

REST API의 구성

구성 3요소

  • 자원 (resource) : 자원을 뜻함, URI(엔드포인트)로 표현
  • 행위 (verb) : 자원에 대한 행위를 뜻함, HTTP 요청 메서드로 표현
  • 표현 (representations) : 자원에 대한 행위의 구체적 내용, 페이로드로 표현

REST는 자체 표현 구조로 구성되어 REST API만으로 HTTP 요청의 내용 이해 가능

REST API 설계 원칙

  • URI는 리소스를 표현하는데 집중한다
    리소스를 식별할 수 있는 명사!
/vegetables/1
/drinks/2
/animals/3
  • 행위에 대한 정의는 HTTP 요청 메서드를 통해 한다
    • GET
    • POST
    • PUT : 리소스 전체 교체
    • PATCH : 리소스 일부 수정
    • DELETE

이웅모, 『모던 자바스크립트 Deep Dive』, 위키북스(2021)

profile
grindin'

0개의 댓글