WebDAV и его версии

Mar 11, 2023 19:01

Недавно в одной утилитке увидел WebDAV Classes 1,2,3 - и мой сервер поддерживает только 1,2. Заинтересовался - а чего ж там такого в Class 3. С классом 1 - все ясно: это WebDAV как файловый сервер, без поддержки LOCK, передачи клиенту инфы о том, что файл уже кем-то занят. Class 2 - как раз поддержка LOCK и еще пары связанных заголовков. Про Class 3 ничего не сказано. Добрался до RFC. В RFC2518 определены только 1 и 2. В более позднем RFC4918 определено, что Class 3 - это "соответствие всем требованиям данной спецификации". Но при этом Class 3 не обязан включать в себя Class 2. То есть, Class 3 - Class 1 из RFC2518 + все изменения, добавленные RFC4918. Сравнивать RFC, чтобы понять, что нового завезлзи я не стал. Любопытство было удовлетворено.
Но раз уж начал копать, то решил заодно узнать - если V из WebDAV означает "Versioning" то почему я ее нигде ни разу не встречал? Оказывается, все просто. Ее нет. То есть, технически, есть RFC 3253, в которой описывается расширение Delta-V к протоколу WebDAV, но нет клиентов, которые бы это поддерживали. Ограниченно поддерживает что-то вроде ApacheSVN, и... все.

IT-сфера

Previous post Next post
Up