Apache und benutzerdefinierte HTTP-Methode

Apache und benutzerdefinierte HTTP-Methode

Ist es möglich, Apache dazu zu bringen, benutzerdefinierte HTTP-Methoden zu akzeptieren? Angenommen, ich möchte DESCRIBEeine Methode senden.

Ich habe versucht, es in der Limit-Direktive zu aktivieren, aber Apache hat die Meldung „405 Methode nicht zulässig“ zurückgegeben.

Hier ist meine Konfiguration, sie ist in mod_userdir.

    <Directory /home/*/public_html>
        AllowOverride All
        Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        <Limit GET POST PUT DELETE OPTIONS DESCRIBE>
              Order allow,deny
              Allow from all
        </Limit>
        <LimitExcept GET POST PUT DELETE OPTIONS DESCRIBE>
              Order deny,allow
              Deny from all
        </LimitExcept>
   </Directory>

Ich habe in dieser Konfiguration auch PUTund DELETEMethoden aktiviert, da die Standardkonfiguration PUTund nicht zulässt DELETE.

Antwort1

Ja, das ist möglich. Sie müssen ein Modul schreiben, um die benutzerdefinierte Methode zu akzeptieren.Mod_davkönnte ein guter Ausgangspunkt sein; ich kenne keine anderen, die die Methoden von Apache erweitern.

verwandte Informationen