REST API 제대로 알고 사용하기

REST API 제대로 알기

REST API의 탄생

REST 원칙

1) Uniform interface​
- 하나의 자료는 하나의 URL로(URL를 작성할때 형식이 간결하고, 일관적이야 합니다.)
- URL하나를 알면 둘을 알 수 있어야함(예측이 가능해야 합니다.)
- 요청과 응답 둘의 사이에는 정보가 충분히 들어있어야 함
2) Client-Server 역할구분
- 브라우저는 요청만 할 뿐
- 서버는 응답만 할 뿐
3) Stateless
- 요청1과 요청2는 의존성이 없어야함(요청1과, 요청2에 서로 연관이 있으면 안됩니다.)
4) Cacheable (브라우저가 알아서 잘해줘서 우린 신경안 써도 됩니다.)
- 서버에서 보내주는 정보들은 캐싱이 가능해야함
- 캐싱을 위한 버전 같은 것도 관리 잘해야함
5) Layered System
6) Code on Demand

REST의 특징

REST API 디자인 가이드

HTTP 응답 상태 코드