RESFful API란?

limuubin·2022년 5월 8일
0
post-thumbnail

RESTful API

RESTful API란 1.REST2.설계 가이드에 따라 API를 만드는 것을 의미한다.

1.REST API

REST란(Representational State Transfer) 소프트웨어 프로그램 아키텍처의 한 형식이며, 웹상에서 사용되는 여러 리소스를 HTTP URI로 표현하고, 리소스에 대한 행위를 HTTP method로 정의 하는 방식.
Recap: HTTP URI로 표현된 리소스에 대한 행위를 HTTP method로 정의하여 CRUD를 하는 방식

2.REST API 설계가이드

  1. 리소스에 대한 행위는 HTTP method(POST, GET, PUT, DELETE)로 표현해야한다.
  2. /는 계층 관계를 나타낼 때 사용한다.
  3. URI의 마지막 문자에는 /를 사용하지 않는다.
  4. URI에 _를 사용하지 않는다.
  5. URI는 영어 대문자 보다 소문자를 사용하며, 긴 단어는 잘 사용하지 않는다.
  6. URI에 파일의 확장자를 포함하지 않는다.

3. 그래서 RESTful하면 좋은점?

RESTful 하다는 것은, REST API설계 가이드를 준수한다는 것이다.
1.자체 표현 구조 즉 REST API 메세지 만으로 그 요청의 목적을 쉽게 알 수 있다.(URI는 정보의 자원을 표현해야함)
2.HTTP와 URI 모두 표준이기에 어디에서든 동일하게 작동하는 것을 보장할 수 있다.
3.클라이언트는 유저와 관련된 처리를 서버는 REST API를 제공함으로서, 역할을 확실히 구분하여 서로간의 의존성을 줄이는 구조를 구성할 수 있다.

0개의 댓글