본문 바로가기
Frontend/JavaScript

30. REST API

by yerin.dev 2023. 12. 25.

REST API

REpresentational State Transfer

  • REST는 HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍처.
  • REST API는 REST를 기반으로 서비스 API를 구현한 것을 의미한다.
  • REST의 기본 원칙을 성실히 지킨 서비스 디자인을 RESTful 하다고 한다.
  • REST는 자원, 행위, 표현의 3가지로 구성.(각각 URI, HTTP 요청 메서드, 페이로드)

 

REST API 설계 원칙

  1. URI는 리소스를 표현하는 데 집중.
  2. 리소스를 식별할 수 있는 이름은 동사보다는 명사 사용.
  3. 리소스에 대한 행위는 HTTP요청 메서드로 표현한다.
    • GET : 모든/특정 리소스 취득
    • POST : 리소스 생성
    • PUT: 리소스 전체 교체
    • PATCH : 리소스 일부 수정
    • DELETE : 모든/특정 리소스 삭제
  4. HTTP 요청 메서드는 클라이언트가 서버에게 요청의 종류와 목적(리소스에 대한 행위)을 알리는 방법

'Frontend > JavaScript' 카테고리의 다른 글

32. 제너레이터와 async/await  (0) 2023.12.25
31. 프로미스  (1) 2023.12.25
29. 비동기 프로그래밍과 Ajax  (0) 2023.12.25
28. 호출 스케줄링  (1) 2023.12.23
27. 이벤트  (2) 2023.12.23