Значение заголовка Depth в методе WebDAV PROPFIND
Я пишу что-то на PHP для создания виртуальной файловой системы с использованием WebDAV.
Я пытаюсь обойти PROPFIND
метод запроса. RFC 4918 упоминает что-то об этом, но я не уверен, что понимаю. Может кто-то уточнить это:
- Какова роль значения глубины (0, 1, бесконечность)? Это как-то связано с папками против файлов?
- Почему клиент делает несколько
PROPFIND
запросы на папку?
Я думаю, что это может помочь мне разобраться с остальными.
Спасибо
1 ответ
Какова роль значения глубины (0, 1, бесконечность)? Это как-то связано с папками против файлов?
Для каталогов:
- Глубина 0: Получить свойства каталога
- Глубина 1: как 0 + свойства всех файлов в каталоге
- Глубина бесконечности: как 1 + свойства всех файлов в подкаталогах каталога (рекурсивно)
Для файлов это не имеет никакого эффекта.
Глубина применяется аналогично другим методам WebDAV.