- 정보들이 주고받아지는 데 있어서 개발자들 사이에 널리 쓰이는 일종의 형식
- 각 요청이 어떤 동작이나 정보를 위한 것인지를 그 요청 자체로 추론이 가능한 특성을 가지고 있다.
학교를 예시로 DB에게 정보를 요청 할 때 주소에 classes가 붙으면 반들 목록이,
그 뒤에 2가 붙어서 classes/2면 2반을 그 뒤에 student를 붙이면 그 반 학생들 정보를 요청하게 되는 것이다.
이런 식으로 자원을 구조와 함께 나타내는 구문자를 URI라 한다
- REST API로 서버에 요청을 보낼 때 HTTP 규약에 따라 신호를 보낸다. 이때 여러 메소드가 있는데
REST API에서는 GET, POST, PUT, DELETE, PATH를 사용한다.
GET은 데이터를 조회(Read)하는데 사용 / POST는 새로운 정보를 추가(Create)하는데 사용
PUT, PATCH는 정보를 Update하는데 쓰이는데 PUT은 정보를 통째로 갈아 끼울 때 PATCH는 일부를 변경할
때 사용/ Delete는 말 그대로 삭제할 때 사용한다.
- 위 내용들을 통해서 REST API는 HTTP 요청을 보낼 때 어떤 URI에 어떤 메소드를 사용할지 개발자들 사이에
널리 지켜지는 약속이라는 것을 알 수 있다.
'창업대전 공부' 카테고리의 다른 글
Django Rest Framework : Serializer (0) | 2022.08.09 |
---|---|
Django : 연결된 데이터 알아보기 (0) | 2022.08.03 |
Django : 모델 데이터 조회 (0) | 2022.08.03 |
API (0) | 2022.07.26 |
JSON (0) | 2022.07.25 |