Значение заголовка Depth в методе WebDAV PROPFIND

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

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

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

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

Спасибо

1 ответ

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

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

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

Для файлов это не имеет никакого эффекта.

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

Другие вопросы по тегам