REST API

jb kim·2021년 8월 27일
0

Ajax Fetch API

목록 보기
7/8

What is REST ?

REST = Representational State Transfer.

HTTP URI를 통해 리소스를 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 리소스에 대한 CRUD Operation을 적용하는 것을 의미한다.

즉, REST는 어떤 자원에 대해 CRUD(Create, Read, Update, Delete) 연산을 수행하기 위해 URI(Resource)로 요청을 보내는 것 으로 GET, POST등의 방식(Method)을 사용하여 요청을 보낸다.
요청을 위한 자원은 특정한 형태(Representation of Resouce)으로 표현된다.

그리고 이러한 REST 기반의 API를 웹으로 구현한 것이 RESTful API이다.
기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일이다.

REST 구성

  • 자원(RESOURCE) - URI
  • 행위(Verb) - HTTP METHOD
  • 표현(Representations)

REST API 디자인

1) URI는 정보의 자원을 표현해야 한다.
2) 자원에 대한 행위는 HTTP Method(GET, POST, PUT|PATCH, DELETE)로 표현한다.




추천 동영상

https://www.youtube.com/watch?v=PmY3dWcCxXI

profile
픽서

0개의 댓글