2013-10-28 3 views
0

Есть ли предпочтительная схема URL для поля в ресурсе?URL-адрес для получения поля модели?

я мог бы создать ресурс нить и использовать следующий URL-адрес для получения thread.posts где thread.id = 8

/api/v1/thread/8/posts/ 

Или я мог бы получить тот же набор сообщений, используя почтовый ресурс

/api/v1/post/thread_id__eq=8 

post имеет внешний ключ к thread.

Есть ли предпочтительный способ сделать это? (лучше схема url или конвенция tastypie?)

ответ

0

Это может быть немного самоуверенным, но для меня предпочтительным будет первый вариант. Зачем?

  • Структурированный.
  • Не раскрывает и не зависит от внутренней схемы реализации/данных.
  • Путь легче расширить.
  • Это более читаемый способ.
  • Предполагая, что второй вариант передает запрос в параметрах GET, полезная нагрузка обычно не регистрируется веб-серверами (например, nginx).
Смежные вопросы