Каков предпочтительный способ указать, какие столбцы возвращать для ресурса?
ресурс является существительным, поэтому, когда я говорю, GET employees
, я могу указать параметры запроса, чтобы получить ограниченный наборсотрудники.Но как насчет информации о каждом сотруднике?Если таблица сотрудников имеет 12 столбцов, а я хочу только три, как лучше их указать?Или я отношу их к разным ресурсам?
GET employees(all columns)
GET employees(name, age)
GET employees(id, salary)
Я видел предложения, такие как ( примечание для чрезмерно усердных редакторов: вымышленный пример ниже, пожалуйста, не обфусцируйте его синтаксисом уценки )
http://path/to/server/employees/?q=queryparams&cols=col1,col5,co7
но похоже, что данные смешиваются для возврата со строкой запроса.Должно работать, но кажется не элегантным.