RESTful API

Wonbin Lee·2022년 4월 3일
0

Web

목록 보기
3/5

REST 란?

REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미합니다.

즉 웹상에서 사용하는 여러 자원들에 고유한 HTTP URI를 부여하여 자원에 대한 주소를 지정하는 방법, 규칙을 뜻한다.


REST에서의 CRUD Operation

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

REST API 란?

RESPT API란 REST의 원리를 따르는 API를 의미하며, REST API를 올바르게 설계하기 위해서는 지켜야 하는 몇가지 규칙이 있다.

REST API 설계 예시

  1. URI는 동사보다는 명사를, 대문자보다는 소문자를 사용하여야 한다.
  2. 마지막에 슬래시 (/)를 포함하지 않는다.
  3. 언더바 대신 하이폰을 사용한다.
  4. 파일확장자는 URI에 포함하지 않는다.
  5. 행위를 포함하지 않는다.

RESTful API 란?

RESTFUL이란 REST의 원리를 따르는 시스템을 의미한다. 하지만 REST를 사용했다 하여 모두가 RESTful 한 것은 아니다. REST API의 설계 규칙을 올바르게 지킨 시스템을 RESTful하다 말할 수 있으며

모든 CRUD 기능을 POST로 처리 하는 API 혹은 URI 규칙을 올바르게 지키지 않은 API는 REST API의 설계 규칙을 올바르게 지키지 못한 시스템은 REST API를 사용하였지만 RESTful 하지 못한 시스템이라고 할 수 있다.

profile
Developer who level up every day ✌️

0개의 댓글