-
Restful API 특징스터디노트/CS & 기본기 2022. 2. 1. 11:11
Restful API란??
- 클라이언트 -> 서버 -> DB 형식으로 클라이언트에서 request를 보내고 요청한 데이터에 맞는 response를 보내는 형식
- URL 형식으로 CRUD에 대한 요청을 처리한다.
- POST : Create
- GET : Read
- Put : Update
- Delete : Delete
Restful API의 원리원칙
- 클라이언트와 서버가 분리되어야한다
- Stateless 해야한다.
- Token 등 3자 인증방식으로 관리하므로 session을 사용하지 않는다 (Stateful이 아니다)
- Cashable 해야한다.
- 계층적으로 관리되어야한다.
- 클라이언트 -> 컨트롤러 -> 서비스 -> 레파지토리 -> DB 구조 같이 인접한 노드끼리는 통신이 되지만 건너뛰면서 통신은 하지 않는다.