gpt4 book ai didi

http - 如何使用 POST 而不是 GET

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:22:47 28 4
gpt4 key购买 nike

我已经阅读了一些关于 http 中的 post 和 get 方法的内容,但我有点困惑

从字面上看,GET 是从某处获取某物/资源,POST 是将某物发送到某处

所以我可以做类似的事情:

axios.get('https://jsonplaceholder.typicode.com/users) 我已经收到了用户列表。这很有道理

一旦用户将我的表单提交到数据库,我就可以执行 POST 请求。简单

让我感到困惑的一点是人们说要使用 POST 而不是 GET。就像我如何使用 POST 从上面的 url 返回用户?如果您使用 POST 接收数据,动词听起来也很奇怪??

我还读到 GET 请求只能通过 url 获取内容,而 POST 有一个响应主体。但在我上面的用户示例中,我使用 GET 将数组中的所有用户返回到我的应用程序并且 url 中没有任何更改?

有人可以帮助澄清这一点并解释如何在执行 GET 时使用 POST

最佳答案

这实际上取决于您访问的特定端点。如果您的目标只是从服务器读取用户列表,则不应使用 POST 代替 GET 请求。此外,如果端点创建为仅接受 GET 请求并且您发送 POST 请求,那么您将收到 405“不允许的方法”作为响应。 但是,如果端点同时允许 POST 和 GET 以便从服务器读取用户列表,那么它取决于此 POST 方法的用例。原因可能有所不同,从安全到指定(在正文中)您希望数据返回的格式。

关于http - 如何使用 POST 而不是 GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51774429/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com