<aside>
➡️ 목차
자료 작성간 참고한, 읽어보면 좋은 글
1. REST API란? - REpresentational State Transfer
( 표현적인 API )
- 탄생: Roy Thomas Fielding은 HTTP의 주요 저자 중 한 사람으로, 그 당시 웹(HTTP) 설계의 우수성에 비해 제대로 사용되어지지 못하는 모습에 안타까워하며 웹의 장점을 최대한 활용할 수 있는 아키텍처로써 REST를 발표
- 구성: URI ( 자원 ) , 행위 ( HTTP Method ), 표현 ( Representations )
- 특징: 유니폼 인터페이스 (URI) , 무상태성 (Stateless), Cacheable (캐시 가능), Self-descriptiveness (자체 표현 구조), Client-Server 구조, 계층형 구조
- REST 의 특징
1-1. REST API 디자인 가이드
1) 자원에 대한 행위는 HTTP Method로 표현
HTTP Method 중 대표적인 4가지 ( POST - 생성, GET - 조회, PUT - 수정, DELETE - 삭제) 를 사용한다.
2) URI는 정보의 자원을 표현
- 회원 삭제 URI 예시 ( 1번 member를 삭제 )
GET /members/delete/1 (x) ( 'delete' 라는 행위에 대한 표현이 들어간 URI )