사용자와 링크라는 두 가지 리소스가 있습니다.
사용자는 그들과 관련된 여러 링크를 가질 수 있습니다. 다음 URI에서 사용자와 연결된 링크에 도달 할 수 있도록 RESTful API를 설계했습니다.
/users/:id/links
그러나 항상 링크에 대한 URI가 필요합니다. 때로는 사용자에 관계없이 모든 링크를 원할 수도 있습니다.
이를 위해 나는 가지고있다 :
/links
괜찮습니까? 링크에 대한 두 개의 URI가 있습니까?
대신 다음과 같은 URI를 가진 사용자의 링크에 도달해야하는지 궁금합니다.
/links/user/:id
또는 /links/?user=:id
이렇게하면 링크에 대한 하나의 리소스 만 있습니다.
/users/:id/links
) 또는 쿼리 문자열 메서드 ( /links/?user=:id
)를 사용하면 훨씬 덜 모호 합니다. /links/user/:id
일부 프레임 워크에서는보기 좋거나 라우팅하기가 쉽지만 실제로는 매우 혼란 스럽습니다.
/links/user/:id