Representational State Transfer , 레스트풀) API
REST 아키텍처 스타일 제약조건 준수
REST 란?
자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미
a. 자원의 표현
자원 : 해당 소프트웨어가 관리하는 모든것
→ 문서, 그림 , 데이터, 해당 소프트웨어 자체등
자원의 표현 : 그자원을 표현하기 위한 이름
→ DB의 학생 정보가 자원일때, ‘students’ 를 자원의 표현으로 정한다.
b. 상태(정보) 전달
REST의 구체적인 개념
HTTP URI 를 통해 자원을 명시, HTTP Method(Post, Get, Put, Delete )를 통해 해당 자원에 대한 CRUD Operation을 적용하는것을 의미한다.
즉 REST 란
1.HTTP URI(Uniform Resource identifier)를 통해 자원(Resource)를 명시
2.HTTP Method(Post,Get, Put, Delete, PATCH 등)을 통해
3.해당 자원(URI)에 대한 CRUD Operation을 적용하는것을 의미
CRUD → CREATE, READ, UPDATE, DELETE