我想了解这些类型的请求。到目前为止,我已经找到了一个使用 _method="put" (PHP) 的 POST 解决方案,我不喜欢它,因为请求方法是 POST 而不是 PUT。使用<form method="put">
产生 GET,但我想得到这样的东西:
DELETE /users/123 HTTP/1.1
如何使用不同的方法创建查询(或简单地准备静态 HTML 页面)?也许是一个插件或此类页面的示例或有关该主题的优秀文章?
我想了解这些类型的请求。到目前为止,我已经找到了一个使用 _method="put" (PHP) 的 POST 解决方案,我不喜欢它,因为请求方法是 POST 而不是 PUT。使用<form method="put">
产生 GET,但我想得到这样的东西:
DELETE /users/123 HTTP/1.1
如何使用不同的方法创建查询(或简单地准备静态 HTML 页面)?也许是一个插件或此类页面的示例或有关该主题的优秀文章?
原则上,从评论中给您的链接来看,一切都应该已经很清楚了。在纯 HTML 中,使用除通常的 GET 和 POST 之外的任何方法都不起作用。我认为是因为浏览器根本没有视觉方式来显示这些请求。假设 DELETE 看起来与 GET 相同 - 它只是通过 URI 进行调用,没有请求正文。那么如何区分它们呢?好吧,或者您可以接受第一个链接上答案的作者之一的版本:“根本没有人会编写规范。”
因此,您可以仅使用 JavaScript 使用一种非标准方法发送请求。例如Fetch API,您可以在请求参数中指定方法。
例如,要拉删除,只需调用
之前已经在id中写下了要删除的产品的标识符。
如果我们谈论的不是浏览器,而是服务器,那么这些请求可以通过两种方式发送到 PHP - 通过 CURL 或通过 file_get_contents