웹(WEB)/자바스크립트(JS)

Node.js REST API, HTTP Request

마달랭 2024. 8. 27. 14:01
반응형

개요

인터페이스

사용자가 쉽게 동작 및 사용하는데 도움을 주는 시스템

사람이 무언갈 제어할 수 있도록 해주는 중간 다리 역할을 “인터페이스” 역할 이라고 한다.

 

API (Application Programming Interface)

인터페이스를 소스코드 형태로 구현한 것을 의미

 

REST API (Representational State Transfer)

소프트웨어 개발 아키텍처의 한 형식, 자원을 이름으로 구분하고 자원의 상태를 주고 받는 모든 것

일반적으로 HTTP를 통해 CRUD를 실행하는 API를 REST API 라고 한다.

 

GET

데이터를 읽거나 검색을 할 때 주로 사용, URL에 데이터를 붙여서 보낸다.

POST

새로운 리소스를 생성할 때 사용, URL이 아닌 BODY 부분에 데이터를 넣어서 보낸다.

PUT

전체 데이터를 변경 및 갱신할 때 사용한다. 마찬가지로 BODY 부분에 데이터를 넣어서 보낸다.

PATCH

일부 데이터를 변경 할 때 사용, 전체를 갱신하는 PUT과 다르게 일부를 수정하기때문에 UPDATE 부분에 더 적합

URL이 아닌 BODY 부분에 데이터를 넣어서 보낸다.

DELETE

리소스를 삭제 할 때 사용

728x90
반응형