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 호출에서 사용될 수 있다.
'FRONT > JAVASCRIPT' 카테고리의 다른 글
[Javascript] 프로미스(Promise), fetch, axios (0) | 2022.02.08 |
---|---|
[Javascript] 동기 처리 / 비동기 처리 (0) | 2022.02.08 |
[TS] TypeScript란? (테스트/설치) (0) | 2022.01.20 |
[JS] 바닐라 자바스크립트 벽돌깨기 게임 (0) | 2021.08.25 |
[Javascript] 애니메이션 구현 - requestAnimationFrame (0) | 2021.08.15 |