gpt4 book ai didi

html - GET 与空 POST

转载 作者:搜寻专家 更新时间:2023-10-31 21:56:16 26 4
gpt4 key购买 nike

在我的工作中,我查看了一些 javascript 文件,发现了一些使用 POST 但未发送任何数据的 AJAX 调用。似乎他们曾经这样做过,但是后端已更新,并且不需要数据,以前的开发人员将它们保留为 POST(或者他们只是复制并粘贴来自其他文件的 $.ajax 调用,并删除了数据值)。

我将这些空的 POST 请求更改为 GET 请求。我假设使用 GET 而不是空 POST 更有效。我已经看过,但没有发现任何有用的东西。

那么,在没有发送数据的情况下,使用 GET 而不是 POST 是否更有效?

最佳答案

我认为 GET 与 POST 与其说是一个语义问题,不如说是一个效率问题。 POST 请求的目的是什么?如果意图是以某种方式改变系统的状态,那么我建议将它们保留为 POST。如果目的只是从系统中检索一些数据,那么我会将它们更改为 GET。

数据参数的问题并没有真正发挥作用,因为 GET 和 POST 请求都可以接受参数。 (获取查询字符串并通过发布数据发布)

除了理论上的问题,还有使用 GET 或 POST 的真正原因。例如,GET 请求可以被 Web 服务器、代理服务器和客户端缓存,而 POST 请求永远不会缓存 AFAIK。我敢肯定还有其他差异,但坚持请求的语义性质应该会为您解决这些问题。

关于html - GET 与空 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5199707/

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