[ CS / Network ] RESTful API

황승환·2022년 5월 12일
0

CS

목록 보기
47/60

RESTful API

그동안 개발을 해오면서 RESTful API를 구현해왔지만, RESTful API에 대한 정의는 알지 못하고 있었다. 그래서 이번에는 RESTful API에 대한 내용을 정리해보려고 한다.

REST

REST는 Representational State Transfer의 약자로, 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다.

구체적으로 HTTP URI(Uniform Resource Identifier)를 통해 자원을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD 연산을 수행하는 것을 의미한다.

REST 구성요소

REST의 구성요소에는 HTTP URI, HTTP Method, HTTP Message Pay Load가 있다.

  • HTTP URI
    자원에 해당한다.
  • HTTP Method
    자원에 대한 행위에 해당한다.
  • HTTP Message Pay Load
    자원에 대한 행위 내용에 해당한다.

RESTful API

RESTful API는 REST 원칙을 따르는 API이다. 여기서 REST는 위에서 설명한 바와 같이 HTTP URI에 자원을 명시하고, HTTP Method로 요청 연산을 명시하는 방식이다.

한 문장으로 RESTful API를 정리해보면 HTTP URI에 자원을 명시하고, HTTP Method 연산을 명시하여 API 요청을 작성하는 방식이다.

profile
꾸준함을 꿈꾸는 SW 전공 학부생의 개발 일기

0개의 댓글