44. REST API

Jun_Gyu·2025년 3월 21일
0

한 발자국 더, JS

목록 보기
30/34
post-thumbnail

REST API

REST는 HTTP를 기반으로 클라이언트가 서버의 리소스에 접근한는 방식을 규정한 아키텍처이며, REST API는 REST를 기반으로 서비스 API를 구현한 것을 의미한다.


REST API의 구성

REST API는 자원, 행위, 표현의 세가지 요소로 구성된다.

구성요소내용표현방법
자원자원URI(엔드포인트)
행위자원에 대한 행위HTTP 요청 메서드
표현자원에 대한 행위의 구체적 내용페이로드

REST API의 설계원칙

REST에서 가장 중요한 기본적 원칙은 크게 두가지이다.
첫번째는 URI는 리소스를 표현하는데 집중하는것,
두번째는 리소스에 대한 행위는 HTTP 요청 메서드를 통해 하는 것이다.

첫번째.

  • 리소스를 식별할 수 있는 이름은 동사 < 명사 로 사용할 것.
  • 행위에 대한 표현이 들어가서는 안된다.

두번째.

  • HTTP요청 메서드는 클라이언트가 서버에게 요청의 종류와 목적을 알리는 방법.
  • 주로 5가지 GET, POST, PUT, PATCH, DELETE를 사용하여 CRUD를 구현함.

profile
시작은 미약하지만, 그 끝은 창대하리라

0개의 댓글