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
반응형
'Archive > Develop' 카테고리의 다른 글
[ 모던 자바스크립트 스터디 ] Ajax (0) | 2022.11.06 |
---|---|
[ 모던 자바스크립트 스터디 ] 비동기 프로그래밍 (0) | 2022.11.05 |
[ 모던 자바스크립트 스터디 ] 타이머 (0) | 2022.11.05 |
[ 모던 자바스크립트 스터디 ] 이벤트 (1) | 2022.11.05 |
[ 모던 자바스크립트 스터디 ] DOM (0) | 2022.11.03 |