
512
HTTP
5
부 콘텐츠 발행 및 배포
19.2.12
DELETE
메서드
우리는 이미 3장에서 DELETE 메서드를 다루었다. WebDAV는 그 의미를 콜렉션까
지 확장했다. 디렉터리를 지우려고 한다면, Depth 헤더가 필요할 것이다. Depth 헤
더가 기술되어 있지 않으면, DELETE 메서드는 Depth 헤더가 무한으로 설정되어
있다고 가정할 것이다. 이는 디렉터리와 그 하위에 있는 모든 디렉터리가 지워진다
는 뜻이다. 응답 역시 지워진 콜렉션을 가리키는 Content-Location 헤더를 포함한
다. 요청은 다음과 같은 식이다.
DELETE /publishing HTTP/1.0
Host: minstar
그리고 응답은 다음과 같을 것이다.
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Tue, 14 May 2002 16:41:44 GMT
Content-Location: http://minstar/publishing/
Content-Type: text/xml
Content-Length: 0
콜렉션을 제거하려 할 때, 콜렉션이 누군가에 의해 잠겨 있어서 지울 수 없는 경우
가 언제든지 생길 수 있다. 이 경우 콜렉션 자체는 지워지지 않을 것이며 서버는
207 Multi-Status 상태 코드를 반환한다. 요청은 다음과 같을 ...