Плюсы / минусы передачи идентификатора записи через URL в сравнении с параметром

Я работаю над API, и мне интересно, есть ли какие-либо преимущества / недостатки доступа к записи путем передачи идентификатора через URL-адрес по сравнению с параметром.

Пример: получение информации о сообщении с идентификатором 1

Вы могли бы сделать это с example.com/messages/1 который вернул бы сообщение с идентификатором 1 в формате JSON.

Или вы могли бы сделать example.com/messages?id=1,

Есть ли какие-то причины выбирать один из них или это будут личные предпочтения?

1 ответ

Ваш предыдущий пример немного более читабелен и интуитивно понятен. Разработчикам будет легче работать с обеими сторонами API. Это также намного более стандартно для веб-API. Большинство платформ предназначены для поддержки URL-адресов в обеих формах. При прочих равных условиях первый пример, вероятно, лучше.

Другие вопросы по тегам