개인 공부를 위해 작성했습니다
RESTful API
?? RESTful URL
?? 많이 들어는 봤는데,, 정확하게 모르겠다.🥲
현재 사용되고 있는 API 설계 규칙 가운데 가장 널리 사용되고 있는 규칙이라고 하니 이번 기회에 정리해보자!
REST(REpresentational State Transfer)란 웹에 존재하는 모든 자원(resorce, ex. 이미지, 동영상, 데이터)에 고유한 URI를 부여하여 자원에 대한 주소를 지정하는 방법론, 또는 규칙
RESTful API
는REST
특징을 지키면서 API를 제공한다는 의미이다.
REST
특징을 지키면서 정보를 주고받는 데에 개발자들 사이에 널리 쓰이는 일종의 형식.uri
을 부여하는 방법조금 더 풀어보면, "프론트엔드에서 백엔드 API를 호출할 때 url을 어떻게 만들 것인가?” 정도로 설명할 수 있다.
각 요청이 어떤 동작이나 정보를 위한 것인가를 그 요청의 모습 자체로 추론 가능하다
서버로 REST API 요청을 보낼 때는 HTTP 규약에 따라 신호를 전송하는데, REST API는 GET
, POST
, DELETE
, PUT
, PATCH
메소드를 사용한다
POST
CreateGET
ReadPUT
Update 정보를 통째로 변경할 때PATCH
Update 일부 정보만 변경할 때DELETE
Delete✔️ REST API 란?