본문 바로가기

창업대전 공부

REST API

- 정보들이 주고받아지는 데 있어서 개발자들 사이에 널리 쓰이는 일종의 형식

- 각 요청이 어떤 동작이나 정보를 위한 것인지를 그 요청 자체로 추론이 가능한 특성을 가지고 있다.

  학교를 예시로 DB에게 정보를 요청 할 때 주소에 classes가 붙으면 반들 목록이,

  그 뒤에 2가 붙어서 classes/22반을 그 뒤에  student 붙이면 그 반 학생들 정보를 요청하게 되는 것이다.

  이런 식으로 자원을 구조와 함께 나타내는 구문자를 URI라 한다

 

- REST API로 서버에 요청을 보낼 때 HTTP 규약에 따라 신호를 보낸다. 이때 여러 메소드가 있는데

  REST API에서는 GET, POST, PUT, DELETE, PATH를 사용한다.

 

  GET은 데이터를 조회(Read)하는데 사용 / POST는 새로운 정보를 추가(Create)하는데 사용

  PUT, PATCH는 정보를 Update하는데 쓰이는데 PUT은 정보를 통째로 갈아 끼울 때 PATCH는 일부를 변경할

  때 사용/ Delete는 말 그대로 삭제할 때 사용한다.

 

- 위 내용들을 통해서 REST APIHTTP 요청을 보낼 때 어떤 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