为什么在 API 中的请求正文中使用 URL 参数?
Why use URL parameters over request body in API?
例如,在 Django Rest Framework 中创建一个 API 端点时,为什么我要使用 URL 参数来接收数据而不是将所有内容都放在请求数据中?
我不明白两者之间的区别。
URL 参数和正文参数服务器不同的用途。 REST API 语法说
GET 方法 用于当您想要检索数据并且不想更新系统中的任何记录时。 GET 方法不会传递正文参数,因此传递给 API 的任何过滤器参数都将通过 URL 参数。
POST/PUT 方法 用于更新数据库。该值可以是单个参数,甚至可以没有输入,但如果您尝试更新数据库记录,则必须使用 POST/PUT 方法。
例如,在 Django Rest Framework 中创建一个 API 端点时,为什么我要使用 URL 参数来接收数据而不是将所有内容都放在请求数据中?
我不明白两者之间的区别。
URL 参数和正文参数服务器不同的用途。 REST API 语法说
GET 方法 用于当您想要检索数据并且不想更新系统中的任何记录时。 GET 方法不会传递正文参数,因此传递给 API 的任何过滤器参数都将通过 URL 参数。
POST/PUT 方法 用于更新数据库。该值可以是单个参数,甚至可以没有输入,但如果您尝试更新数据库记录,则必须使用 POST/PUT 方法。