为什么要在API的请求正文中使用URL参数?

时间:2018-11-30 09:18:40

标签: django django-rest-framework api-design

例如,在Django Rest Framework中创建API端点时,为什么我会使用URL参数来接收数据,而不仅仅是将所有内容都放入请求数据中?

我没有发现两者之间的区别。

1 个答案:

答案 0 :(得分:1)

URL参数和主体参数服务器用途不同。 REST API语法说

  • GET方法在您想要取回数据并且不想更新系统中的任何记录时使用。 GET方法不会传递主体参数,因此传递给API的所有过滤器参数都会通过URL参数。

  • 每当您要更新数据库时,都使用
  • POST / PUT方法。该值可能是单个参数,甚至没有输入,但是如果您要更新数据库记录,则必须使用POST / PUT方法。