REST API
REpresentational State Transfer
- REST는 HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍처.
- REST API는 REST를 기반으로 서비스 API를 구현한 것을 의미한다.
- REST의 기본 원칙을 성실히 지킨 서비스 디자인을 RESTful 하다고 한다.
- REST는 자원, 행위, 표현의 3가지로 구성.(각각 URI, HTTP 요청 메서드, 페이로드)
REST API 설계 원칙
- URI는 리소스를 표현하는 데 집중.
- 리소스를 식별할 수 있는 이름은 동사보다는 명사 사용.
- 리소스에 대한 행위는 HTTP요청 메서드로 표현한다.
GET: 모든/특정 리소스 취득POST: 리소스 생성PUT: 리소스 전체 교체PATCH: 리소스 일부 수정DELETE: 모든/특정 리소스 삭제
- 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 |