FRONT/JAVASCRIPT

[Javascript] Rest API란?

연듀 2022. 2. 8. 10:23

 

REST API란?

 

 

API(애플리케이션 프로그래밍 인터페이스)는 애플리케이션이나 디바이스가 서로 간에 연결하여 통신할 수 있는 방법을 정의하는 규칙 세트이다.

 

REST (Representational State Transfer)는 HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍처이다.

 

REST API는 REST를 기반으로 서비스 API를 구현한 것을 의미한다.  RESTful API라고도 한다. 

 

 

 

 

REST API의 작동 방식

 

HTTP 요청 메서드 종류 목적 페이로드
GET index/retrieve 모든/특정 리소스를 조회 x
POST create 리소스를 생성
PUT replace 리소스의 전체를 교체
PATCH modify 리소스의 일부를 수정
DELETE delete 모든/특정 리소스를 삭제 x

 

REST API는 HTTP 요청을 통해 통신함으로써 리소스 내에서 레코드(CRUD 라고도 함)의 작성, 읽기, 업데이트 및 삭제 등의 표준 데이터베이스 기능을 수행한다.

예를 들어, REST API는 GET 요청을 사용하여 레코드를 검색하고, POST 요청을 사용하여 레코드를 작성하며, PUT 요청을 사용하여 레코드를 업데이트하고, DELETE 요청을 사용하여 레코드를 삭제한다.

모든 HTTP 메소드는 API 호출에서 사용될 수 있다.