При построении URI это основной принцип, которому я следую. Я не знаю, является ли это вполне приемлемым во всех случаях
Скажем, например, что я должен получить данные о сотруднике, тогда URI будет иметь вид:
GET / сотрудников / 1 / , а не GET / сотрудников? Id = 1 , поскольку я рассматриваю каждого сотрудника как ресурс и весь URI " сотрудников / {id } " используется для идентификации ресурса.
С другой стороны, если у меня есть алгоритмические операции, которые не идентифицируют конкретный ресурс как таковой, а просто требуют ввода в алгоритм, который, в свою очередь, идентифицирует ресурс, тогда я использую строки запроса.
Например, GET / employee? Empname = '% Bob%' & maxResults = 100 может дать мне всех сотрудников, в именах которых есть слово Bob, с максимальным результатом, возвращаемым запросом, ограниченным 100 .
Надеюсь, что это отвечает на ваш вопрос