반응형
"A way to grade tour API according to the constraints of REST" (Richardson)
단계별 구분
- Level 0
- 무작위로 사용하는 듯한 표기
- ex) http://server/doThis
- Level 1
- 조금은 의미 있는 뜻하는 표기
- ex) http://server/accounts
- Level 2
- Level 1 + HTTP Method(GET,POST,PUT, .....)
- Level 3
- Level 2 + HATEOSAS(하이퍼 텍스트롤 통해 링크로 이동하는 기술)
- DATA + NEXT POSSIBLE ACTIONS
설계 원칙
- 소비자가 어떻게 사용할지를 유념하여 설계
- HTTP METHOD를 적절히 사용한다.
- Response Status 응답 코드를 적절히 사용한다.
- 보안에 관련된 중요한 정보가 URI에 포함되어서는 안된다.
- 모든 주소값은 사용시 주로 복수형을 사용해야 하며, 리소스에 명사를 사용한다
반응형
'CS > 네트워크' 카테고리의 다른 글
UDP프로토콜에서의 전송 (0) | 2021.05.13 |
---|
댓글