Knowledge/이론

RESTful API

똑똑한망치 2024. 2. 25. 17:04
728x90
반응형

 

REST API 란 REST를 기반으로 만들어진 API를 의미한다.

 

1. REST


REST (Representational State Transfer) 의 약자이다.

 

REST 란

  • HTTP URI (Uniform Resource Identifier)를 통해 자원 (Resource)을 명시하고,
  • HTTP Method (POST, GET, PUT, DELETE) 를 통해
  • 해당 자원 (URI) 에 대한 CRUD Operation을 적용하는 것을 의미한다.

즉, HTTP 프로토콜로 자원에 대한 CRUD 요청을 URI로 표현하는 기법이다.

 

 

(1) CRUD Operation 이란

  • Create : 데이터 생성 (POST)
  • Read : 데이터 조회 (GET)
  • Update : 데이터 수정 (PUT, PATCH)
  • Delete : 데이터 삭제 (Delete)

 

[참고] HTTP Method 의 알맞은 역할

 

 


 

 

 

2. REST API


REST API 란 REST의 원리를 따르는 API를 의미한다.

RESTful 이란 REST의 원리를 따르는 시스템을 의미한다.

 

즉, RESTful API 는 REST 구현을 위해, 개발자들 사이에서 통용되는 일반적인 REST API 구현 가이드를 따르는 API를 의미한다.

반응형