개발관련/other

REST URI 규칙-리소스를 만드는 동안 리소스의 단수 또는 복수 이름

Rateye 2021. 10. 13. 12:07
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
반응형