통신 규칙
HTTP 균일성을 위해 구축된 아키텍처
HTTP 프로토콜의 의도된 설계를 안내하기 위한 권장 사항
REST API는 HTTP 요청의 내용을 이해할 수 있습니다.
구성
자원
리소스: URI
행위(동사)
자원에 대한 조치: HTTP 요청 메소드
표현
리소스에 대한 작업 세부 정보: 페이로드
설계 원칙
- URI는 리소스를 나타내야 합니다.
- 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 |
끄다 | 끄다 | 모든/특정 리소스 삭제 | 엑스 |
페이로드란 무엇입니까?
전송된 데이터
우편 배달부가 보낸 데이터