Зачем использовать параметры URL над телом запроса в API? - PullRequest
0 голосов
/ 30 ноября 2018

Например, при создании конечной точки API в Django Rest Framework, зачем мне когда-либо использовать параметры URL для получения данных, а не просто помещать все в данные запроса?

Я не вижу разницы междудва.

1 Ответ

0 голосов
/ 30 ноября 2018

Параметры URL и параметры тела сервера различного назначения.Грамматика API REST гласит:

  • Метод GET используется, когда вы хотите получить данные обратно и не хотите обновлять какую-либо запись в системе.Метод GET не будет передавать параметр тела, и поэтому любые параметры фильтра, передаваемые API, будут передаваться через параметры URL.

  • Метод POST / PUT используется всякий раз, когда вы хотитеобновите вашу базу данных.Значение может быть одним параметром или даже без ввода, но вы должны использовать метод POST / PUT, если вы пытаетесь обновить записи базы данных.

...