apache 2.4.7: 启用删除 http 方法

Dav*_*ala 3 linux ubuntu http apache-2.4

我试图为教育范围启用 DELETE http 方法,但没有达到目标......我已经阅读了很多文档,但不明白我必须在哪里设置它。

首先,apache默认的http方法限制在哪里?使用 OPTIONS / HTTP1.0 我只能看到 OPTIONS GET HEAD 和 POST 作为允许的方法,限制在哪里?

HBr*_*ijn 5

由于 DELETE 方法是 HTTP/ 1.1 的一部分,因此您不会发现它是受支持的方法的一部分OPTIONS / HTTP/1.0...

您拥有Limit可以允许/限制某些 HTTP 选项的指令:

<Directory /var/www/html>
    <Limit GET HEAD POST PUT DELETE OPTIONS>
          # Deprecated apache 2.2 syntax:
          # Order Allow,Deny
          # Allow from all
          # Apache > 2.4 requires:
          Require all granted
    </Limit>
</Directory>
Run Code Online (Sandbox Code Playgroud)

但我不能 100% 确定您需要在 Apache 级别明确允许 DELETE,除非之前明确拒绝。

据我所知,它主要是,你需要一个脚本/应用,实际上做了这样的DELETE请求。