RESTful API

통신 규칙

HTTP 균일성을 위해 구축된 아키텍처

HTTP 프로토콜의 의도된 설계를 안내하기 위한 권장 사항

REST API는 HTTP 요청의 내용을 이해할 수 있습니다.

구성

자원

리소스: URI

행위(동사)

자원에 대한 조치: HTTP 요청 메소드

표현

리소스에 대한 작업 세부 정보: 페이로드

설계 원칙

  1. URI는 리소스를 나타내야 합니다.
    1. ex) 자원을 표현하기 위한 명사 사용, 이름에서 행위 표현(동사) 금지
// bad
GET /getTodos/1
GET /todos/show/1
// good
GET /todos/1

2. 자원에 대한 조치는 클라이언트가 서버에 요청의 특성과 목적(자원에 대한 조치)을 알리는 방법인 HTTP 요청 메소드로 표현됩니다.

HTTP 요청 방법: GET, POST, PUT, PATCH, DELETE

HTTP 요청 방법 유형 목적 유효 탑재량
받다 색인/검색 모든/특정 리소스 획득 엑스
우편 만들다 리소스 생성 0
세트 대리자 모든 리소스 교체 0
반점 변화 일부 자원 변경 0
끄다 끄다 모든/특정 리소스 삭제 엑스

페이로드란 무엇입니까?

전송된 데이터

우편 배달부가 보낸 데이터


RESTful API 1