Api Url Parts Номенклатура - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть API, как

http://api.mycompany.com/products/bycategory/{category_id}

Как называется конечная часть /products/bycategory/{category_id}? Если я удаляю доменную часть, как я могу назвать остальную часть, если я, например, поместил ее в web.config?

URI? Я посмотрел некоторые статьи, но я был смущен. Иногда кажется, что полный URL-адрес является URI, а остальная упомянутая оставшаяся часть.

Спасибо.

1 Ответ

0 голосов
/ 23 апреля 2019

URL состоит из следующих частей:

  • протокол, например, http://
  • домен, например, api.mycompany.com
  • путь, например, /products/bycategory/{category_id}
  • возможно строка запроса, например, ?key=value&otherKey=otherValue

Это зависит от сервера, как интерпретировать путь и строку запроса. Простой веб-сервер может просто обслуживать файл, на который указывает путь. Сервер приложений может интерпретировать путь как запрос.

В руководстве по именованию ресурсов REST говорится о "ресурсах", которые имеют смысл, поскольку сначала URL является унифицированным идентификатором ресурса (URI). URI также используют термин «путь».

См. в этом вопросе о рекомендациях по именованию API REST и ответах на него, также используется термин "путь".

Я бы тоже использовал "путь".

...