2014-09-26 2 views
0

리소스가 /items/이고 항목 목록이 포함되어 있으며 하나의 항목을 만드는 데 양식이있는 /items/new 리소스가 있습니다. 하나의 URL (양식 및 목록을 하나의 웹 페이지에 함께 표시)에 항목 및 양식 목록이 필요하며 별도로 필요하지 않은 경우이 결합 된 자원을 선택해야하는 URL은 무엇입니까? /items/new 또는 /items/이거나 새 리소스를 생성해야합니다 (예 : /new_and_items_resource/)?REST new 및 목록 리소스

답변

1

나는 Nitin에 동의하며 /items을 선택해야합니다. 내가 볼 이유는 두 가지 :

  1. 당신은 당신이 원하는 것을 달성하기 위해 새로운 자원을 필요로하지 않습니다. 따라서 하나를 만들 필요는 없습니다. 나중에 사용자가 해당 페이지에서 항목을 삭제하거나 편집하도록 할 수도 있습니다. 예를 들어 /new_and_delete_and_edit_and_items_resource과 같은 다른 리소스를 만들겠습니까? 필요하지 않습니다.

  2. 사용자가 http://www.app.com/items/new으로 이동하여 항목 목록을 보는 것이 타당하지 않습니다.

1

/items을 선택하고 리디렉션 색인 페이지를 만든 후. 좋은 생각 일텐데. 여기서 추가 라우팅 변경이 필요하지 않습니다.

새로 만들 수도 있습니다. 그러나 거기에 모든 항목을 표시하면 URL이 새로운 경우에 좋지 않게 보입니다.

관련 문제