본문 바로가기
Programming/JavaScript

[ 모던 자바스크립트 스터디 ] REST API

by 코뮤(commu) 2022. 11. 5.
728x90
반응형

 

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

REST API는 REST를 기반으로 서비스 API를 구현한 것을 의미한다.

 

REST API의 구성

 

REST API 는 자원(Resource), 행위(verb), 표현(Representations) 의 3가지 요소로 구성된다.

REST는 자체 표현 구조로 구성되어 REST API 만으로 HTTP 요청의 내용을 이해할 수 있다.

 

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

 

 

 

REST API 설계 원칙

 

두가지만 알고 있으면 된다.

 

URI 는 리소스를 표현하는데 집중하고, 행위에 대한 정의는 HTTP 요청 메서드를 통해 하는 것.

 

URI는 리소스 표현

리소스를 식별할 수 있는 이름은 동사보다는 명사를 사용한다.

 

리소스에 대한 행위는 HTTP 요청 메서드로 표현

주로 5가지 요청 메서드(GET, POST, PUT, PATCH, DELETE 등)을 사용해 CRUD를 구현한다.

 

 

 

이후엔 예제가 나온다.

 

 

728x90
반응형