Re: RESTful url design
От: silverwolf  
Дата: 19.02.15 22:12
Оценка:
Здравствуйте, brunoid, Вы писали:

B>работаю над структурой урл REST вебсервисов и думаю как сделать лучше.


B>например

B>/users — вернет список пользователей
B>/users/100 вернет конкретного пользователя

B>а как правильно сделать урл для получения информации об влогиненом пользователе ?

Если речь таки о RESTful (кошерный REST), то никак То есть вам необходимо получить на клиент идентификатор текущего пользователя и потом, по идентификатору, информацию по пользователю. Если необходимы какие-то ограничения доступа, то они реализуются на уровне конкретного вызова (в вашем примере /users/100) или фильтров в которые он попадает.
Если же речь о REST-style API и нет цели жестко придерживаться REST, как архитектурного подхода, то можно сделать что-то вроде /users/currentUser, /users/loggedIn или /users/logged-in.
Вариант помуторней, но который позволит разделить REST-часть и "часть типа REST" — это сделать отдельный "внутренний" АПИ для подобных вызовов, то есть что-то на подобии /internal/users/loggedIn. Тут для принятия решения надо знать всю задачу целиком.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.