2013-09-10 2 views
0

После небольшого чтения, я думаю, что получаю то, о чем идет вся RESTfull. При этом в моем чтении я видел пару различных способов структурирования URI.(правильно?) Restfull uri's

Коллекция: /user или /user/

Элемент: /user/123 или /user?id=123

Wikipedia использует /user + /user/123, но Википедия явно не мастер источник.

Мои мысли, что происходит с /user/ + /user/123 или /user + /user?id=123 сделал немного больше смысла, так как вы уже знаете, если ресурс работает на это собрание или элемент.

Возможно, что я спрашиваю, являются ли какие-либо из этих комбинаций URI неправильным способом? Спасибо.

ответ

1

Некоторые утверждают, что это вопрос личных предпочтений, но многие считают, что использование множественных имен для коллекций строго лучше, чем единственное - /users против /user. Если «id» является уникальным идентификатором для пользователя, тогда для него традиционным является полная конечная точка ресурса - /users/123, а не /users?id=123. С другой стороны, если вы хотите, чтобы все пользователи, чье имя «Боб», вы делали /users?firstName=Bob.

+0

спасибо, что помогает – Colin

Смежные вопросы