�Z�p�d�l�O�����F������v���g�R��WebDAV�̉”\���i1�j�i2/2 �y�[�W�j

» 2001�N09��22�� 00��00�� ���J
[�{�{�v�m�j�C�������NTT�f�[�^]
�O�̃y�[�W�� 1|2 �@�@�@�@�@�@

WebDAV�̋Z�p�d�l

�@WebDAV��HTTP 1.1�̊g���d�l�ł���Ɛ����������A��̓I�ɂǂ̂悤�Ȋg�����s���Ă���̂��낤���H WebDAV�œ������ꂽ�T�O��d�l���Љ��B

WebDAV�ɂ����ē������ꂽ�T�O

�@���݁A���l���A���G���������͂�����̂́AWeb�̍����ɂ���HTTP�̎����́A���ɃV���v���ł���B�������AWebDAV�ɂ����Ă�Web���\�[�X�̎�舵���ɓ�����A�V�����T�O�𓱓������B���ꂪ�u�v���p�e�B�v�Ɓu�R���N�V�����v�A�����āu���b�N�v�ł���B��q���邪�A�v���p�e�B�ƃR���N�V�����ɑΉ������V�K���\�b�h�̋K��^�������\�b�h�̊g���������Ď��{����Ă���B

1�D���\�[�X�iResource�j

�@WebDAV�ł̑���^�Ǘ��̑ΏۂƂȂ���́B�t�@�C����R���N�V�����i��q�j�̓��\�[�X�ł���B

2�D�R���N�V�����iCollection�j

�@�����̃��\�[�X���܂Ƃ߂ĊǗ����邽�߂̊T�O�Ƃ��āA�R���N�V��������`����Ă���B

�@�Ⴆ�΁AFTP�ł͒P��̃t�@�C���^�f�B���N�g���ւ̑�����s�����Ƃ���{�ł��邪�AWebDAV�ł̓R���N�V�����ɑ΂��鑀����s�����Ƃ��”\�ł���B�����I�ɂ́A�R���N�V�������f�B���N�g���i�������̓t�H���_�j���������Ƃ������B

3�D�v���p�e�B�iProperty�j

�@���\�[�X�̑����𖼑O�ƒl�̃y�A�i��F���O���l�j�Œ�`�������̂ł���B�܂��A�v���p�e�B�ɂ�2��ނ���A���ꂼ�ꃉ�C�u�v���p�e�B�^�f�b�h�v���p�e�B�ƌĂ΂��B

  • ���C�u�v���p�e�B�iLive Property�j
    �T�[�o���Őݒ�E�Ǘ����鐫���̂��́i�t�@�C���̃T�C�Y����t�ȂǁA�V�X�e���ŕt�^���ׂ������̂��́j
  • �f�b�h�v���p�e�B�iDead Property�j
    �N���C�A���g���Őݒ�E�Ǘ����鐫���̂��́i�t�@�C���ɑ΂���R�����g��A���̂ق��N���C�A���g���ŗ��p����t�������ȂǁA�N���C�A���g���ݒ�E�Ǘ�������́j

�@���\�[�X�A�v���p�e�B�A�R���N�V�����̊֘A���}4�Ɏ����B

}4@\[XAvpeBARNV̊֌WBvpeB̓\[X̑łARNṼ͕\[XO[vBRNV̓lXgł邱Ƃɂ �}4�@���\�[�X�A�v���p�e�B�A�R���N�V�����̊֌W�B�v���p�e�B�̓��\�[�X�̑����ł���A�R���N�V�����͕����̃��\�[�X���O���[�v������B�R���N�V�����̓l�X�g�ł��邱�Ƃɂ�����

4�D���b�N�iLock�j

�@�ǂݍ��݂����łȂ��������݂��T�|�[�g����WebDAV�����A���U�I�[�T�����O�����{����ɓ�����A�����̐l�Ԃ��������\�[�X�ɑ΂��鏑�����݂��s��Ȃ��Ƃ�����Ȃ��B�����������邽�߂̎d�g�݂����b�N�ł���BWebDAV���񋟂��郍�b�N�́A���L���b�N�iShared Lock�j�����ł���B�r�����b�N�Ƃ͈قȂ�A���\�[�X�����b�N����Ă����Ԃł��A�N�Z�X�͉”\�ł���B

HTTP 1.1�̊g���Ƃ��Ă�WebDAV

�@WebDAV�ł�HTTP 1.1���炳��ɂ����‚��̃��\�b�h���V�݂���Ă���B���̓��e���\1�Ɏ����B

���\�b�h �@�\
PROPFIND �v���p�e�B�̎擾
PROPPATCH �v���p�e�B�̕ύX
MKCOL �R���N�V�����̍쐬
COPY �R���N�V�������܂ރ��\�[�X����уv���p�e�B�̕���
MOVE �R���N�V�������܂ރ��\�[�X�̈ړ�
LOCK ���\�[�X�̃��b�N
UNLOCK ���\�[�X�̃��b�N����
�\1�@WebDAV�ŐV�݂��ꂽ���\�b�h

�@�܂��AHTTP 1.1�܂łɊ��肳�ꂽGET�AHEAD�APUT�ADELETE�ɂ‚��Ă��A���̓����X�e�[�^�X�R�[�h�ɑ΂��ăR���N�V�����Ȃǂ���舵���̂ɓK�����g�����{����Ă���B

�@���\�b�h�̃p�����[�^�ɂ‚��ẮAHTTP�w�b�_���ւ̖��ߍ��������łȂ�XML�`���̃f�[�^�ł��^���邱�Ƃ��”\�ł���A���ʂɂ‚��Ă��K�v�ɉ�����XML�`���̃f�[�^���Ԃ����B�Ⴆ�΁ADELETE���\�b�h�̃��N�G�X�g�ƃ��X�|���X�̗l�q�͈ȉ��̂Ƃ���ł���BDELETE���\�b�h�𔭍s���āA���̌��ʂ��󂯎���Ă���B

DELETE /DAV/sample/ HTTP/1.1
Host: localhost 
DELETE���\�b�h�̃��N�G�X�g
HTTP/1.1 204 No Content
Date: Fri, 14 Sep 2001 05:58:04 GMT
Server: Apache/1.3.19 (Unix) DAV/1.0.2
Content-Type: text/plain 
DELETE���\�b�h�̃��X�|���X

�@���Ȃ݂ɁA���̏ꍇ�̃X�e�[�^�X�R�[�h�u204�v�́ADELETE ���\�b�h������ɏI�����Ă��邱�Ƃ�\���Ă���B

�@���x�͕ʂ̗�ɂ‚��Č��Ă݂悤�BPROPFIND���\�b�h�𔭍s�������ʂł���B

PROPFIND /DAV/setup01.jpg HTTP/1.1
Host: localhost
Content-type: text/xml; charset="utf-8"
Depth: 0 
<?xml version="1.0" encoding="utf-8" ?>
<D:propfind xmlns:D="DAV:">
   <D:prop xmlns:R="http://localhost/boxschema/">
      <R:bigbox/>
         <R:author/>
         <R:DingALing/>
      <R:Random/>
   </D:prop>
</D:propfind> 
PROPFIND���\�b�h�̃��N�G�X�g
HTTP/1.1 207 Multi-Status
Date: Fri, 14 Sep 2001 06:07:26 GMT
Server: Apache/1.3.19 (Unix) DAV/1.0.2
Transfer-Encoding: chunked
Content-Type: text/xml; charset="utf-8" 
379
<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:">
<D:response xmlns:lp0="DAV:" xmlns:lp1="http://apache.org/dav/props/">
<D:href>/DAV/setup01.jpg</D:href>
<D:propstat>
<D:prop>
<lp0:creationdate>2001-09-13T13:29:41Z</lp0:creationdate>
<lp0:getcontentlength>72285</lp0:getcontentlength>
<lp0:getlastmodified>Thu, 13 Sep 2001 13:29:41 GMT</lp0:getlastmodified>
<lp0:getetag>"12ef3-11a5d-3ba0b4c5"</lp0:getetag>
<lp1:executable>F</lp1:executable>
<D:supportedlock>
<D:lockentry>
<D:lockscope><D:exclusive/></D:lockscope>
<D:locktype><D:write/></D:locktype>
</D:lockentry>
<D:lockentry>
<D:lockscope><D:shared/></D:lockscope>
<D:locktype><D:write/></D:locktype>
</D:lockentry>
</D:supportedlock>
<D:lockdiscovery/>
<D:resourcetype/>
<D:getcontenttype>image/jpeg</D:getcontenttype>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
</D:multistatus> 
PROPFIND���\�b�h�̃��X�|���X

�@XML�f�[�^�Ƃ��ă��X�|���X���Ԃ��Ă��Ă��邱�Ƃ�������B�������Â炢��������Ȃ����A�܂��͂����������̂��Ƃ������Ƃ��������Ă����΂悢�B

�@WebDAV�ɂ����ẮA�X�e�[�^�X�R�[�h�̐V�݁^�g�����s���Ă���B�V�݂��ꂽ�X�e�[�^�X�R�[�h���\2�̂Ƃ���B

�l �X�e�[�^�X �Ӗ�
102 Processing ���N�G�X�g�͎󂯕t�������A�܂��������I����Ă��Ȃ�
207 Multi-Status �����̃X�e�[�^�X������
422 Unprocessible Entity ���N�G�X�g�̏����͐��������A���̓��e���Ԉ���Ă���
423 Locked ���\�[�X�̓��b�N����Ă���
424 Failed Dependency ���郊�N�G�X�g�Ɋ֘A�������N�G�X�g�����s�������߁A�ˑ��֌W���ۂĂȂ�
507 Insufficient Storage �L���̈悪�s�����Ă���
�\2�@�V�݂��ꂽ�X�e�[�^�X�R�[�h

DAV�����N���X�iDAV Compliant Classes�j

�@WebDAV�����Ƃ����Ă��A�g�p�”\�ȃ��\�b�h�ɂ���ăN���X��������Ă���B���̃N���X�́AOPTIONS���\�b�h�����s���ă��X�|���X�Ƃ��ĕԂ��Ă���DAV�w�b�_���`�F�b�N���邱�ƂŒm�邱�Ƃ��ł���B

�N���X1 �N���X2
PROPFIND �N���X1�ɉ�����
PROPPATCH LOCK
UNLOCK
MKCOL
DELETE
COPY
MOVE
�\3�@DAV�����N���X�iDAV Compliant Classes�j

�@2001�N9�����݁ARFC2518�ɂ����Ă��N���X1������N���X2����`����Ă���B���ꂼ��̃N���X�ŃT�|�[�g���郁�\�b�h���\3�̂Ƃ���ł���B

�@���݂́A�N���X2�̓N���X1���܂�����̂ƂȂ��Ă��邪�A����N���X3�A4�c�c�ƒ�`���ꂽ�ۂɁA�N���X1�A2�A4�ɏ���������̂��N���X3�ɏ�������Ƃ͌���Ȃ��B

WebDAV�̒��ӓ_

�@WebDAV��HTTP�̃��\�b�h�g������{�ƂȂ��Ă��邽�߁A�V�[�P���X���V���v���ł���B�������A�ݒ�ɂ���Ă̓Z�L�����e�B�z�[���̂��ƂɂȂ�����ADoS�U���ɂ��炳�ꂽ�肷�邱�Ƃɕς��͂Ȃ��B

�Q�l����

10�����{ WebDAV�‹��\�z�Ҍ��J�\��

Apache��WebDAV�Ή�������WebDAV�N���C�A���g�̃C���X�g�[���A������@�܂ŁB�����҂��������B



�O�̃y�[�W�� 1|2 �@�@�@�@�@�@

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B