본문 바로가기

programming study/JavaScript

44장. REST API

본 내용은 모던 자바스크립트 Deep Dive - 자바스크립트의 기본 개념과 동작 원리를 토대로 작성하였습니다.

44.0 REST API란

  • HTTP의 장점을 최대한 활용할 수 있는 아키텍처
  • REST
    • HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍처
  • REST API
    • REST를 기반으로 서비스 API를 구현한 것ㅇ
  • RESTful
    • REST의 기본 원칙을 성실히 지킨 서비스 디자인

44.1 REST API의 구성

  • 자원, 행위, 표현의 3가지 요소로 구성
  • 자원: URI(엔드포인트)
  • 행위: HTTP 요청 메서드
  • 표현: 자원에 대한 행위의 구체적 내용

44.2 REST API 설계 원칙

  1. URI는 리소스를 표현
  2. HTTP 메소드는 행위에 대한 정의

44.3 HTTP 메소드

  • GET : 자원을 취득할 때
  • POST : 자원을 생성할 때
  • PUT : 특정 자원을 교체할 때
  • PATCH: 특정 자원의 일부를 수정할 때
  • DELETE: 특정 자원을 삭제할 때

'programming study > JavaScript' 카테고리의 다른 글

Vue.js - 브라우저 저장소를 이용한 인증 값 관리  (0) 2022.05.24
45장. 프로미스(1)  (0) 2022.05.23
43장. Ajax(2)  (0) 2022.05.22
43장. Ajax(1)  (0) 2022.05.22
42장. 비동기 프로그래밍  (0) 2022.05.19