Должен ли этот запрос быть GET или POST? - PullRequest
0 голосов
/ 28 мая 2019

Мой API принимает 2 параметра: продукт и количество и возвращает цену.

На данный момент это запрос GET, который имеет смысл.Но теперь есть новые требования для регистрации каждой цены, которая возвращается в таблице аудита.Теперь это похоже на POST?

Вопрос

Что / где я могу найти критерии для определения того, должен ли запрос быть сделан как GET или POST?

Ответы [ 2 ]

2 голосов
/ 28 мая 2019

Ну, это немного субъективно, но я думаю, что я позволю API как запрос GET.Вы не создаете и не обновляете цену (свою основную сущность), аудит - это просто побочный эффект.

Также вы можете думать как разработчик, который не знает о процессе аудита и использует ваш API,получение информации с помощью POST может быть странным.

0 голосов
/ 28 мая 2019

GET - выполняется при первом входе на страницу

POST - выполняется при выполнении некоторых действий (например, при изменении данных) на странице, после чего вы перезагружаете ее

...