gpt4 book ai didi

HTTP 动词 POST、PUT、DELETE : Where do these get "processed"

转载 作者:可可西里 更新时间:2023-11-01 16:47:08 24 4
gpt4 key购买 nike

在有人说“重复”之前,我已经查看了其他标题相似的问题,但没有一个能回答我的具体问题,所以请继续阅读!

我是一个完全的网络开发新手,但已经开始研究非常基本的 HTTP 和 HTML。我的背景是 RPC/SOAP 风格的服务和桌面应用程序。问题是我在基本层面上对 HTTP 本身真的很困惑,尤其是 POST、PUT 和 DELETE 动词。

我能理解 GET 用于从网络服务器请求页面,但我不明白当你实际执行其他三个动词 Action 中的任何一个时会发生什么。如果您在 Apache 或 IIS 上托管网页,并且您有一个带有提交按钮的 Web 表单,大概会发送一个 POST,其中包含您在表单中填写的数据......但是 Web 服务器如何处理这?网页如何使用 PUT 和 DELETE?放什么?删除什么?它不像您在服务上调用某种方法,然后对数据库执行操作。我假设像 ASP.NET 这样的框架在这​​里发挥作用,但在普通的 HTTP/HTML 中我只是不明白它是如何组合在一起的……

我真的完全遗漏了一些东西...感谢帮助!

最佳答案

你的问题都在RFC 2616中得到解答,其中概述了服务器应如何对 POST 使用react, PUT , DELETE方法。每种方法(包括此处未提及的方法)都有自己的要求和建议。如果您查看 raw text stream在 HTTP 请求中,您会注意到通过线路发送的第一条数据是 HTTP 动词。至于这些方法是如何在服务器端实现的,这完全取决于您的编程环境。例如,如果您使用 PHP 实现您的网站,您可以使用 $_SERVER['REQUEST_METHOD'] 来确定您应该如何处理请求。

关于HTTP 动词 POST、PUT、DELETE : Where do these get "processed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11321224/

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