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