웹 파일 관리자를 만들고 있는데 최근에 WebDav를 구현하라는 제안을 받았으며 정말 좋은 아이디어라고 생각했습니다.HTTP 요청이 WebDav 클라이언트에서 온 것인지 확인하는 방법은 무엇입니까?
나는 웹 주소를 /webdav
과 같은 별도의 URL로 유지하는 것에 대해 생각했지만 이제는 내가 만든 웹 인터페이스와 webdav 서버를 같은 URL에 유지하는 것에 대해 생각하고 있습니다.
HTML 페이지 나 파일을 제공해야하는지 알고 싶다면 브라우저 또는 웹 서버에서 액세스 중인지 알아야합니다. 어떻게 알 수 있을까요? 사용자 에이전트가 충분한가요?
그렇다면 어떤 user-agent를 WebDav 클라이언트로 취급해야합니까?
감사합니다.
Accepts Header를 볼 수는 있지만 질문에 대해서는 확실하지 않습니다. 왜 GET과 같은 일에 DAV 클라이언트에 대해 다른 응답을 제공해야합니까? 브라우저가 HTML 페이지를 요청하거나 DAV 클라이언트가 HTML을 요청하면 HTML을 가져와야합니까? 또는 브라우저에서'foo.ph'p를 요청하면 HTML을, DAV Client는'foo.php'를 요청하여 소스 코드를 얻습니다. – Doon
마지막 @Doon! 웹 인터페이스는 파일을 편집하고, 파일 및 기타 모든 것을 삭제할 수 있습니다. 파일 관리자 + 편집기입니다. 그래서 GET에 대한 다른 응답이 필요합니다. :) –