API
REST (Representational State Transfer)
상태의 전이 (State Transfer)를 표현(Representational)하기 위한 HTTP 아키텍쳐 스타일.
URI(Resource) - 먼저 URI를 통해 Resource 이름을 표현 (/models)
Method(Verb) - Method를 사용해 상태를 변경하는 행위를 표현
GET - Read. Resource의 정보를 획득
POST - Create. Resource를 생성
PUT - Update(modify). Resource를 수정하되 모든 Resource 정보를 요청
PATCH - Update(modify). Resource를 수정하되 수정되는 Resource 정보만 요청
DELETE - Delete. Resource를 삭제
OPTIONS - 서버와 클라이언트 사이 통신 옵션 확인에 사용 (표현을 위한 사용 X)
REST를 잘 지킨 API는 RESTful API 라고 한다.
REST API 와 RESTful API 의 차이점
RESTful하다 = REST의 규칙을 잘 지킨다.
어떠한 기준으로 RESTful하다를 설정하는가? -> 성숙도 모델(Maturity Model)
Level 3까지 준수할 때 RESTful하다고 말한다.
OneNote에 정리하면서 공부했다.