私はWebファイルマネージャを作成しています。最近、WebDavを実装するように私に提案されました。本当にいいアイデアだと思いました。HTTPリクエストがWebDavクライアントから来たかどうかを知る方法?
私は/webdav
のような別のURLにwebdavを置くことを考えましたが、私は作成したウェブインタフェースとwebdavサーバを同じURLに保つことを考えています。
HTMLページまたはファイルを提供する必要があるかどうかを知るには、ブラウザまたはwebdavサーバーからアクセスするかどうかを知る必要があります。私はそれをどのように知るべきですか? User-Agentは十分ですか?
もしそうなら、どのユーザエージェントをWebDavクライアントとして扱うべきですか?
ありがとうございます!
[Accepts Header]を見ることができるかもしれませんが、あなたの質問についてはわかりません。なぜあなたはGETのようなものについてDAVクライアントに対して異なる応答を提供する必要がありますか?ブラウザがHTMLページを要求するか、DAVクライアントがHTMLを要求する場合、HTMLを取得する必要がありますか?あるいは、何かブラウザが 'foo.ph'pを要求し、HTMLを取得し、DAV Clientがソースコードを取得する' foo.php'を要求するのでしょうか? – Doon
最後の@Doon! Webインターフェイスは、ファイルの編集、ファイルの削除、その他すべての操作を行うことができます。それはファイルマネージャ+エディタです。だから私はGETのために異なる応答が必要です。 :) –