gpt4 book ai didi

asp.net - 为什么需要 PUT 或 DELETE Http 动词?

转载 作者:行者123 更新时间:2023-12-02 12:17:00 24 4
gpt4 key购买 nike

MVC 2发布后,我开始检查和玩弄新功能,但我不明白PUTDELETE有什么用动词。

我搜索过它并阅读了一些文章,但我找不到它。

DELETEPUT 的主要用途是什么?与使用 GETPOST 方法相比,它们是否有任何优势(即使我可以使用 GET 和 POST 处理所有请求)?

最佳答案

  • GET:唯一的功能是将信息发送回客户端。它应该是 repeatable操作无副作用。

  • POST:它执行有副作用的操作。是not repeatable (如果您 POST 两次,服务器会执行两次)。操作完成后,它应该重定向到另一个页面以使用 GET 显示结果。

  • DELETE:它的唯一功能是进行破坏性操作,不可重复(一旦删除了对象,就没有其他可删除的了)。

  • PUT:它的功能是修改单个对象并使用以 POST(类似)方式发送的值来更新它。可重复。

您可以使用 POST 来伪造 DELETE 和 PUT(因为某些网络浏览器无法识别 DELETE 和 PUT)。

请仅使用 GET 来显示信息,not for operations with side effects .

关于asp.net - 为什么需要 PUT 或 DELETE Http 动词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2493579/

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