
502
HTTP
5
부 콘텐츠 발행 및 배포
체는 그 문제에 대한 완벽한 해결책은 아니다. 완벽한 해결책을 만들려면 버저닝과
메시징을 지원해야 한다.
WebDAV는 두 가지 형식의 잠금을 지원한다.
· 리소스나 콜렉션에 대한 배타적 쓰기 잠금
· 리소스나 콜렉션에 대한 공유된 쓰기 잠금
배타적 쓰기 잠금은 잠금 소유자만 쓸 수 있게 보장한다. 이 잠금 형식은 잠재적
인 충돌을 완벽히 제거한다. 공유된 쓰기 잠금은 여러 사람으로 이루어져 있는 그
룹이 하나의 문서에서 작업할 수 있게 한다. 이 잠금 형식은 모든 저자가 각각 서
로의 활동을 인식하고 있는 상황에서는 잘 동작한다. WebDAV는 지원할 잠금과
그것의 형식을 결정하기 위해서, PROPFIND를 통해 발견 메커니즘 속성을 제공
한다. WebDAV는 잠금과 관련한 새로운 두 개의 메서드를 지원하는데, LOCK과
UNLOCK이 그것이다.
잠금을 수행하려면, 저자를 식별하는 메커니즘을 필요하다. WebDAV는 다이제
스트 인증을 요구한다(13장에서 다룬다).
잠금이 승인되면, 서버는 도메인 전체에서 유일한 토큰을 클라이언트에 반환한
다. 명세에서는 이를 opaquelocktoken 잠금 토큰 URI 스킴이라 부른다. 그 이후에
클라이언트가 서버에 쓰기를 보내고자 할 때, 서버에 연결하고 다이제스트 인증을 ...