gpt4 book ai didi

javascript - HTTP方法差异

转载 作者:行者123 更新时间:2023-12-02 19:32:36 25 4
gpt4 key购买 nike

有什么区别

HTTPPOST
HTTPDELETE
HTTPPUT
HTTPGET

通常使用 post 和 get 方法来提交表单,我非常了解它们,但想知道删除和 put 方法何时以及为什么可以使用它们来提高编程技能

最佳答案

不同方法的作用完全取决于远程 Web 服务器选择如何解释它们。没有固定的含义。服务器并不关心它是否看到GETPOST;相反,最终执行以服务请求的代码会执行此操作(并且可以决定执行任何操作,因为它是代码)。

HTTP 协议(protocol)给出了每个动词应该触发什么样的操作的官方指南,即:

  • GET:检索资源
  • PUT:用另一个资源替换一个资源,如果不存在则创建它
  • 删除:删除资源(如果存在)
  • POST:可以做任何事情;通常用于“添加”资源

但是,此映射最终由应用程序代码控制,并且通常不受 Web 应用程序尊重(例如,您将看到使用 POST 而不是 DELETE 来执行逻辑删除)。

谈论REST时情况更好基于 HTTP 的架构。

关于javascript - HTTP方法差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11324540/

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