2015-07-08 5 views
1

Я пишу что-то в PHP для создания виртуальной файловой системы с использованием WebDAV.Значение заголовка Depth в методе WebDAV PROPFIND

Я пытаюсь получить мою голову вокруг метода запроса PROPFIND. В RFC 4918 упоминается что-то об этом, но я не уверен, что понимаю. Может кто-то уточнить это:

  • Какова роль значения глубины (0, 1, бесконечность)? Это что-то связано с папками и файлами?
  • Почему клиент делает несколько запросов PROPFIND в папке?

Я думаю, что это может помочь мне разобраться с остальными.

Благодаря

+0

Что касается вопроса секунд: 1) Вы не должны задавать несколько разных вопросов в одном «вопросе» 2) Вопрос слишком расплывчатый. Какие клиенты? Можете ли вы показать примеры таких запросов? (в новом вопросе) –

ответ

1

Какова роль значения глубины (0, 1, бесконечность)? Это что-то связано с папками и файлами?

Для каталогов:

  • Глубина 0: Восстановите свойства каталога
  • Глубина 1: а 0 + свойства всех файлов в каталоге
  • Глубина бесконечности: как 1 + свойства все файлы в подкаталогах каталога (рекурсивно)

Для файлов он не влияет.

Глубина применяется аналогично другим методам WebDAV.

+0

LOCK - одно исключение, принимающее только 0 или бесконечность. – Bob77

Смежные вопросы