44. REST API

2025. 1. 7. 16:17기록/Modern JavaScript Deep Dive

    목차

REST

HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍처

 

REST API

REST를 기반으로 서비스 API를 구현한 것

 

RESTful

REST의 기본 원칙을 성실히 지킨 서비스 디자인


REST API의 구성

구성 요소 내용 표현 방법
자원 자원 URI (엔드포인트)
행위 자원에 대한 행위 HTTP 요청 메서드
표현 자원에 대한 행위의 구체적 내용 페이로드

REST API 설계 원칙

  1. URI 는 리소스를 표현해야 한다.
  2. 리소스에 대한 행위는 HTTP 요청 메서드로 표현한다.
HTTP 요청 메서드 종류 목적 페이로드
GET index/retrieve 모든/특정 리소스 취득 X
POST create 리소스 생성 O
PUT replace 리소스의 전체 교체 O
PATCH modify 리소스의 일부 수정 O
DELETE delete 모든/특정 리소스 삭제 X