728x90
반응형
질문 : REST URI 규칙-리소스를 만드는 동안 리소스의 단수 또는 복수 이름
저는 REST를 처음 사용하고 일부 RESTful 서비스에서 업데이트 / 가져 오기 / 삭제 및 만들기에 다른 리소스 URI를 사용하는 것을 확인했습니다. 같은
- 만들기 - 사용 / 자원 / 리소스를 사용하여 일부 장소에서 POST 방식 (복수 준수)와 (단수)
- 업데이트-PUT 메서드와 함께 / resource / 123 사용
- Get-GET 메서드와 함께 / resource / 123 사용
이 URI 명명 규칙에 대해 약간 혼란 스럽습니다. 자원 생성을 위해 복수 또는 단수를 사용해야합니까? 그것을 결정하는 동안 기준은 무엇입니까?
답변
/resources
를 사용하는 전제는 "모든"리소스를 나타내는 것입니다. GET /resources
를 수행하면 전체 컬렉션을 반환 할 가능성이 높습니다. /resources
게시하면 컬렉션에 추가됩니다.
그러나 개별 리소스는 / resource에서 사용할 수 있습니다. GET /resource
를 수행하면이 요청이 의미가없는 반면 /resource/123
은 완벽하게 의미가 있으므로 오류가 발생할 수 있습니다.
사용 /resource
대신 /resources
은 파일 시스템과 파일의 수집, 말, 작업하고있는 경우이 작업을 수행 할 방법과 유사하다 /resource
개인과 "디렉토리"입니다 123
, 456
에 파일이.
어느 쪽도 옳고 그름이 아닙니다. 가장 좋아하는 것을 선택하십시오.
출처 : https://stackoverflow.com/questions/6845772/rest-uri-convention-singular-or-plural-name-of-resource-while-creating-it
728x90
반응형
'개발관련 > other' 카테고리의 다른 글
Excel interop 개체를 올바르게 정리하는 방법 (0) | 2021.10.14 |
---|---|
Node.js에서 사용하지 않는 패키지를 제거하거나 정리하는 npm 명령 (0) | 2021.10.14 |
DAO와 리포지토리 패턴의 차이점 (0) | 2021.10.12 |
PowerShell에서 문자열이 null인지 비어 있는지 확인하는 방법 (0) | 2021.10.08 |
Grunt, NPM 및 Bower의 차이점 (package.json vs bower.json) (0) | 2021.10.08 |