HTTP�iHyper Text Transfer Protocol�j�`�O���F�C���^�[�l�b�g�E�v���g�R���ڐ��i1�j

» 2001�N03��02�� 00��00�� ���J
[������C��IT]

�C���^�[�l�b�g���y�̌����͂ƂȂ���HTTP�̓o��

1990�N���� �X�C�X��CERN�i���[���b�p�f���q�������j�ɂ����āATim Berners-Lee��HTML�Ƌ���HTTP�̊�b���l�āBWWW�iWorld Wide Web�j�V�X�e���Ɩ��Â���
1993�N NCSA�i�č� �����X�[�p�[�R���s���[�^�[���p�Z���^�[�j��HTML��HTTP����������Mosaic�u���E�U��NCSA HTTP�T�[�o���J���B�Ή��o�[�W������HTTP0.9�B�������J���J�n
1996�N Tim Berners-Lee�炪HTTP1.0�d�l�iRFC1945�j�����J
1999�N HTTP1.1���J
�\1�@HTTP���W�̗��j

�@HTTP�́A�ߔN�̃C���^�[�l�b�g�𐶂ݏo�����Ƃ����Ă��ߌ��ł͂Ȃ��B����قǂ̃C���p�N�g�𐶂񂾂��̃v���g�R���́A���ɃV���v���ŁA����䂦�ɂ���قǔ��W�����Ƃ�������B

RFC2616 "Hypertext Transfer Protocol -- HTTP/1.1"
RFC2617 "HTTP Authentication: Basic and Digest Access Authentication"�@Basic�F��
RFC2068 "Hypertext Transfer Protocol -- HTTP/1.1"�@�ŏ���HTTP1.1�d�l�B2616�ɒu���������Ă���
RFC1945 "Hypertext Transfer Protocol -- HTTP/1.0"
RFC1738 "Uniform Resource Locators (URL)"
RFC1630 "Universal Resource Identifiers in WWW" URI�d�l
RFC2965 "HTTP State Management Mechanism"�@Cookie�Ɋւ��Ă̗��p�d�l�B���݂ł̐����ŐV��
RFC2109 "HTTP State Management Mechanism"�@Cookie�Ɋւ��Ă̗��p�d�l
�\2�@HTTP�֘A��RFC�ꗗ

�@���݂̍ŐV�o�[�W������HTTP 1.1�ŁA1999�N��RFC2616�Ƃ��ĕW�������ꂽ�B���łɕW���I��Web�u���E�U��Web�T�[�o�ł�1.1�̎����͂���Ă��邪�A�܂��O�o�[�W�����ł���1.0���g���Ă���ǖʂ������B�{�e�ł͎��1.1���x�[�X�ɐ������s���A�K�����߂������邱�Ƃɂ��悤�B

HTTP�v���g�R���̊T�v

�@�ȉ��̐}��HTTP�v���g�R����͎��I�ɕ\�������̂��B

}1@HTTPʐM̗ �}1�@HTTP�ʐM�̗���

�@���Ƃ���HTTP�͂��̖��̎����Ƃ���A�uHyper Text�v�‚܂�HTML�Ȃǂ̃e�L�X�g�t�@�C���A�摜�A���̂ق��̕����t�@�C���Ƃ��������\�[�X���A�����I�ɃN���C�A���g�֔z�z���邽�߂̃v���g�R���ł���B�܂��ߔN�ł́AXML�╪�U�I�u�W�F�N�g���f���Ƃ��[�����т‚��A�u�R�~���j�P�[�V�����^�A�v���P�[�V�����E�v���g�R���v�Ƃ��āA�܂��܂����p�̏�͍L���葱���Ă���B

�@�������Ă���ꍇ���������AHTTP�͒P�Ƀ��\�[�X�̑���M���s���v���g�R���ɂ������A��ʂ̐����^�\���i�����_�����O�j��HTML��Web�u���E�U�ɂ�����d�l�ł���A���m�ɕ������Ă���B

�@�����Ƃ��āA

  • �����Ȃ����߂�������\������A�V���v��
  • ���G�ȃl�S�V�G�[�V�����i�ʐM�O�菇�j��K�v�Ƃ��Ȃ����߁A�N���C�A���g�^�T�[�o�Ƃ��ɏ����̃I�[�o�[�w�b�h�����Ȃ�
  • HTML��摜�E�����A���̂ق��́u�}���`���f�B�A�E�f�[�^�v���uHyper Text�v���i�[���邽�߂̃t���L�V�u�����ƒX�e�[�g���X�ȍ\�����f�[�^�ł���

���Ƃ��������邾�낤�B

�@���̒P�����́ARPC�Ȃǂ̂���܂łɑ��݂����v���g�R���ɔ�ׂĂ��������A��������������قǂł���B�������A����䂦�̖��_���܂ޗv���ɂ��Ȃ��Ă���B

�@�N���C�A���g�^�T�[�o���f���ł���A

�i1�j �N���C�A���g����T�[�o�ւ̃��N�G�X�g
�i2�j �T�[�o����N���C�A���g�ւ̃��X�|���X

���ŏ��̒ʐM�P�ʂƂ���B

�@���������ʐM�̓R���s���[�^�ɂ��������ł��Ȃ��o�C�i���l�ł͂Ȃ��A�ȒP�ȃe�L�X�g�iASCII�R�[�h�j�̑g�ݍ��킹�ɂȂ��Ă���A�䂦��(1)�����N�G�X�g�E���b�Z�[�W�A(2)�����X�|���X�E���b�Z�[�W�ƌĂԁB�‚܂胁�b�Z�[�W�̌����ŃN���C�A���g�ƃT�[�o�͒ʐM�������Ă���ɂ����Ȃ��B

�@�����̃��b�Z�[�W�́ASMTP��POP3�ȂǂŎg�p�����MIME���b�Z�[�W�ƍ������Ă���B���j�I�ɂ�MIME����ɑ��݂��Ă���AHTTP�͂���ɕ�����킯���B���҂͂܂������ʌ‚̎d�l�ł���A�݊����Ȃǂ͂��قǖ��m�ɂ���Ă��Ȃ����ARFC2616�ł́A���b�Z�[�W�̍\���╶���R�[�h�̗��p��MIME�ɕ키�Ƃ��Ă�����������Ɍ����B

�@���ۂ̗�������悤�B�Ⴆ�΁AWeb�u���E�U������HTML���擾����ꍇ�A��L�̃��b�Z�[�W������1�����̂ݍs���B���ꂾ���ŏ����͂��ׂđ���Ă��܂��BHTML���摜�ȂǁA���̂ق��̃��\�[�X�������č\������Ă���ꍇ�ɂ́A�Ăт��̃��\�[�X���Ƃ�1�����̃��b�Z�[�W�����Ƃ肳��A���ׂẴf�[�^������������_��Web�u���E�U�̓f�[�^��\�����I���邱�ƂɂȂ�B

}2@WebuEU1‚̃y[W\܂łɁAHTML摜̗vfbZ[W̌s �}2�@Web�u���E�U��1�‚̃y�[�W��\������܂łɁAHTML��摜�̗v�f���������b�Z�[�W�̌������s����

�@���Ȃ݂ɁAWeb�T�C�g�ւ̃A�N�Z�X���Ƃ������ꍇ�ɁA�P���ȏW�v�ł͏�L�̂悤��HTML�y�[�W�����łȂ��A�摜�₻�̂ق��̃��\�[�X�ւ̃A�N�Z�X���܂�ł��܂����ƂɂȂ�BWeb�T�[�o���猩���HTML�t�@�C�����摜�t�@�C�����Ⴂ�͂Ȃ����炾�B�����Łu�y�[�W�r���[�v�Ȃǂ̒P�ʂł́A������HTML�t�@�C���ւ̃A�N�Z�X���݂̂�؂�o���悤�ɂȂ��Ă���B

URL�̈Ӗ�����ǂ��Ă݂悤

�@Web�u���E�U�œ��͂���A�h���X�Ƃ��āAHTTP��m��Ȃ��l�ł�URL�͎g������Ă��邱�Ƃ��낤�B����URL�������ꏊ�̃t�@�C�����擾����A���ꂪHTTP�̖{���ł���Ƃ�����B�܂��AURL�Ƃ͉��Ȃ̂��낤���H �ȉ���URL�̖͎��ł���B

}3@URL̃tH[}bg �}3�@URL�̃t�H�[�}�b�g

�@URL��Uniform Resource Locator�̗��ł���B�‚܂�ėp�I�i�S���E�I�j�ɓ���”\�ȃ��\�[�X�̈ʒu���������߂̊ȈՂȃt�H�[�}�b�g������Ƃ����Ӗ������iRFC1738�Œ�`����Ă���j�B���Ƃ��Ƃ�URI�iUniversal Resource Identifiers�j�Ƃ����ʒu�֌W��������`�����݂��Ă���AURL�͂���URI��1�‚̌`���ɂ����Ȃ��B

�@�܂�Web�u���E�U�́A�X�L�[���ŃT�[�o�փA�N�Z�X����v���g�R�������肷��B�����Łuhttp:�v�Ǝw�肳��Ă���ꍇ�̂݁AHTTP�����p�����B�‚܂�AHTTP���肫��URL�͑��݂��Ă���킯�ł͂Ȃ��AHTTP��URL�𗘗p���Ă��邾���ł���_�ɒ��ӂ��ꂽ���B

�@���i�|�[�g�ԍ����w�肷�邱�Ƃ͏��Ȃ��B�����Web�T�[�o���ʼn��Ԃ̃|�[�g��p����Web�T�[�o�E�A�v���P�[�V���������s���Ă��邩�Ɉˑ�����B�ȗ����ꂽ�ꍇ�ɂ́AHTTP�̕W���|�[�g�ԍ��ł���80���w�肳��Ă�����̂ƌ��Ȃ����B

�@�����ăz�X�g�E�h���C���iDNS�T�[�o���j�Ɏw�肳�ꂽ�T�[�o�֐ڑ����s����BDNS���̑����IP�A�h���X���g�p���邱�Ƃ��ł��邪�A�”\�Ȍ��������ׂ��Ƃ����B

�@Web�T�[�o�ւ́A�p�X�E�f�[�^�l�[���������N�G�X�g�Ƃ��ēn�����BWeb�T�[�o�ł�HTML��摜�t�@�C�����i�[����h�L�������g�E���[�g�Ƃ����f�B���N�g�����ʏ�ݒ肳��Ă���B�p�X�E�f�[�^�l�[���͂��̃h�L�������g�E���[�g����̑��΃p�X�ł���B

�@���̂悤�Ƀv���g�R���i���A�v���P�[�V�����j�{�T�[�o���{�T�[�o���t�@�C�����̑g�ݍ��킹�ɂ���āA�S���E�ň�ӂȃ��\�[�X��URL�͓��肵�Ă���̂��B

�@�܂��AURL�͏�L�̂悤�Ɂu�����I�Ȉʒu�v�������Ă���ɂ����Ȃ��_�ɒ��ӂ��Ă������������B�‚܂�u�i���I�ȁv���݂�ۏ؂��Ă���킯�ł͂Ȃ��̂��B����ɑ΂��āAURI�̂�������̎d�l�ł���URN�iUniform Resource Name�j�͉i���I�ȃ��\�[�X�A���Ȃ킿�u���O�v���w��ł��邱�Ƃ�z�肵�Ă���B�Ⴆ�΁A�Z����p���Ȑl����肵�悤�Ƃ����ꍇ�͂��̏Z�����ς��Γ���ł��Ȃ��Ȃ邩������Ȃ����A�i�S���E�ŗB�ꑶ�݂���j�����ł���΁A�i���I�ɓ���͉”\�ɂȂ�BHTTP 1.1�d�l�ł����������_�ɒ��ڂ��āA��ʓI�ɂ�URI��ΏۂƂ��Ă���B

�@�������镔�������邩������Ȃ����A�ȉ��̐�����URI�Ƃ��镔���́AURL�Ɠǂݑւ��Ă����͂Ȃ��B

HTTP���b�Z�[�W�̍\��

�@�ȉ���HTTP 1.1�Ŏ������HTTP���b�Z�[�W�̃t�H�[�}�b�g�\���}���B

���N�G�X�g�E���b�Z�[�W
���b�Z�[�W�E�w�b�_ ���N�G�X�g�E���C��
���N�G�X�g�E�w�b�_�t�B�[���h
��ʃw�b�_�t�B�[���h
�G���e�B�e�B�w�b�_�t�B�[���h
���̑�
��s�iCR�{LF�j
���b�Z�[�W�E�{�f�B

���X�|���X�E���b�Z�[�W
���b�Z�[�W�E�w�b�_ �X�e�[�^�X�E���C��
���X�|���X�E�w�b�_�t�B�[���h
��ʃw�b�_�t�B�[���h
�G���e�B�e�B�w�b�_�t�B�[���h
���̑�
��s�iCR�{LF�j
���b�Z�[�W�E�{�f�B

�}4�@HTTP���b�Z�[�W�̃t�H�[�}�b�g�i�������N���b�N����ƁA���ꂼ��̃��b�Z�[�W�̗��ʃE�B���h�E�ŕ\�����܂��j

�@HTTP���b�Z�[�W�͗�̂悤�ɁA�����s���琬�藧�ˆ�A�̃f�[�^��ł���B�����ł���1�s�Ƃ́A�I�[��CR�i�L�����b�W���^�[���A16�i��0x0d�j��LF�i���C���t�B�[�h�A16�i��0x0a�j�����ƒf�[�^�̒P�ʂł���B�قځA�ʏ�̃e�L�X�g�E�f�[�^��1�s�Ɠ������B���b�Z�[�W�E�w�b�_�ƃ��b�Z�[�W�{�f�B���ɕ�����A���҂͋�s(�P�Ƃ�CR�{LF)�ŕ��������B

�@�{�f�B�͏�ɑ��݂���Ƃ͌���Ȃ��B�Ⴆ�΁A�P�Ƀ��\�[�X���擾����ꍇ�̃��N�G�X�g�E���b�Z�[�W��A�G���[���̃��X�|���X�E���b�Z�[�W�̃{�f�B�ɂ͉����܂܂�Ȃ��ꍇ������B�{�f�B���͒ʏ�]�������ׂ��f�[�^���̂��̂ł���A�w�b�_�̓��N�G�X�g�⃌�X�|���X�̓��e�⑮���������B�܂��w�b�_�͂��ꂼ��Ӗ��̈قȂ镡���s���琬�藧�B���̍s���w�b�_�E�t�B�[���h�i�܂��͒P�Ƀt�B�[���h�j�ƌĂԁB�ȉ��̓t�B�[���h�̃t�H�[�}�b�g�ł���B

�t�B�[���h��: �t�B�[���h�l{[;�p�����[�^��=�p�����[�^�l]}

�@�t�B�[���h�́A�����s�̐擪���󔒂������^�u�i0x09�j�ł���ꍇ�̂ݕ����s�ɂ܂����邱�Ƃ��ł���i { } ���̍��ڂ͕��������ꍇ������j�B

�@�w�b�_�E�t�B�[���h�́A��Ɏ��̎�ނɕ�������B

���N�G�X�g�E�w�b�_�܂��̓��X�|���X�E�w�b�_

���N�G�X�g�E���b�Z�[�W�܂��̓��X�|���X�E���b�Z�[�W�ɌŗL�Ɋ܂܂��w�b�_

��ʃw�b�_

���N�G�X�g�E���b�Z�[�W�ƃ��X�|���X�E���b�Z�[�W�ɋ��ʂ��Ċ܂܂꓾��B��Ƀ��b�Z�[�W�S�̂̑����ɂ‚��Ď���

�G���e�B�e�B�E�w�b�_

���N�G�X�g�E���b�Z�[�W�ƃ��X�|���X�E���b�Z�[�W�ɋ��ʂ��Ċ܂܂꓾��B��ɃG���e�B�e�B�i�]�������f�[�^�B��Ƀ{�f�B�Ɋ܂܂��f�[�^�Ȃǂ̑��́j�̏ڍׂ⑮���ɂ‚��Ď����t�B�[���h

���̑�

HTTP��RFC�ɂ͒�`����Ă��Ȃ��t�B�[���h���i�[�����ꍇ������B�N�b�L�[�iCookie�j�t�B�[���h�iRFC2965�j�Ȃǂ���������

�����N�G�X�g�E�w�b�_�t�B�[���h
�t�B�[���h�� HTTP�o�[�W���� ����
Accept ���p�”\�ȃA�v���P�[�V�����E���f�B�A�^�C�v�B�����w��A�D��x�w����”\
Accept-Charset ���p�”\�ȕ����Z�b�g
Accept-Encoding ���p�”\�ȃG���R�[�f�B���O�`���iContent Coding�`���j
Accept-Language ���p�”\�Ȍ���R�[�h�B�����w�肵�A�D��x��t���邱�Ƃ��”\
Authorization �@�� ���O�C���ɕK�v�ȔF�؏��B���[�U�[���ƃp�X���[�h���i�[�����
Expect �T�[�o�v������������Ă��邩�ǂ����̊m�F���Ɋ��҂���郌�X�|���X���w�肷��
From �@�� ���p���[�U�[�ɌŗL�ȃ��[���A�h���X�Ȃǂ̏��B�������������Ƀ��N�G�X�g�ɕt������̂̓Z�L�����e�B��̖��ł�����A���܂��������Ă��Ȃ�
Host ���N�G�X�g��T�[�o���BDNS���𗘗p����B1.1�ł̓v���L�V�≼�z�T�[�o�̗��p��O��ɁA�K�{�Ƃ��Ă���
If-Modified-Since �@�� Date���w�肷��B�w�肵��Date���ŐV�̃��\�[�X�̏ꍇ�̂݃f�[�^���擾�ł���悤�Ɏw������B���[�J���L���b�V���̍ŐV�m�F�Ɏg�p�����
If-Match �w�肵���G���e�B�e�B�^�O�Ɉ�v����ꍇ�̂݃f�[�^���X�V�^�擾����悤�Ɏw������
If-None-Match �w�肵���G���e�B�e�B�^�O�Ɉ�v���Ȃ��ꍇ�̂݃f�[�^���X�V�^�擾����悤�Ɏw������B�ŐV���̎擾�⋣���̔r���̂��߂Ɏw�肳���
If-Range �w�肳�ꂽ�G���e�B�e�B�^�O���ŐV�ł���΁A����ȊO�̎c���]������悤�Ɏw������BRange�ƂƂ��Ɏg�p�����B�܂��͍ŏI�X�V�����iDate�j���w�肵�Ă��悢
If-Unmodified-Since Date���w�肷��B�w�肵��Date�ȍ~���\�[�X���X�V����Ă��Ȃ��ꍇ�̂݃f�[�^���擾�ł���悤�Ɏw������
Max-Forwards �o�R�ł���v���L�V�̍ő吔
Proxy-Authorization �v���L�V�Ƀ��O�C�����K�v�ȏꍇ�̂��߂̔F�؏��
Range �擾����f�[�^�̃o�C�g�����W�B�P�ʂ̓o�C�g
Referer �@�� ���O�Ƀ����N����Ă���URL
TE ���p�”\�ȃG���R�[�f�B���O�`���iTransfer Coding�����j
User-Agent �@�� Web�u���E�U�̌ŗL���
�\3�@RFC�Œ�`����Ă���w�b�_�E�t�B�[���h�̈��i�������N���b�N����ƕʃE�B���h�E�Ŏc��̃w�b�_�t�B�[���h�ꗗ��\�����܂��j

���c�c1.0�^1.1����
����c�c1.1���lj�


�@��`����Ă���t�B�[���h�͂������A���ꂼ��K���g��Ȃ���΂Ȃ�Ȃ��킯�ł͂Ȃ��B���ꂼ��̗p�r�ɉ����Ďg�p�����B�܂��A�Ǝ��ɔC�ӂ̃t�B�[���h��lj����邱�Ƃ��”\���B

���N�G�X�g�ƃ��X�|���X�̃V�[�P���X

�@�ł͎��ۂ̃��N�G�X�g�Ɖ������郌�X�|���X�̗�����m�F���Ă݂悤�B���N�G�X�g�E���b�Z�[�W�̃w�b�_�ɂ́A�擪�s�ɕK���u���N�G�X�g ���C���v���܂܂��B����͎��ۂ̃��N�G�X�g���e�������B

�@���N�G�X�g�E���C���͎��̂悤�ȃt�H�[�}�b�g�Ŏ������i�e�v�f�Ԃɂ͋󔒕���������j�B

���\�b�h[��]���N�G�X�gURI[��]HTTP�o�[�W����

�@���\�b�h�Ƃ́A�T�[�o�Ƀ��N�G�X�g���w������u���߁v�ł���B���\�b�h�Ƃ��āA���̂悤�Ȃ��̂���`����Ă���B

���\�b�h HTTP�o�[�W���� �@�\
HEAD �@�� �w�肵��URL�擾�̌��ʃ��X�|���X�̃w�b�_�[�̂ݎ擾����B�{�f�B�[�Ƀ��\�[�X�̃f�[�^�͊܂܂�Ȃ�
GET �@�� �w�肵��URL���������\�[�X���擾����B���X�|���X�̃{�f�B�[�ɂ̓��\�[�X�̃f�[�^���܂܂��
POST �@�� �w�肵��URL�������T�[�o�[�̃R�}���h�ɑ΂��āA�f�[�^��]������B���N�G�X�g�̃{�f�B�[�ɂ͓]������f�[�^���܂܂��
PUT �@��
�i1.0�̓I�v�V�����j
�w�肵��URL���������\�[�X�ɑ΂��āA�f�[�^��]�����Ēu��������B���N�G�X�g�̃{�f�B�[�ɂ͒u��������f�[�^���܂܂��
DELETE �@��
�i1.0�̓I�v�V�����j
�w�肵��URL���������\�[�X���폜����
TRACE �T�[�o�[��v���L�V�̓����f�f���邽�߂̏���ԓ�����
OPTIONS �g�p�ł��郁�\�b�h��I�v�V�����̈ꗗ���擾����
CONNECT �v���L�V�ł̃g���l�����O�ڑ����s��
LINK �@�~ �@
UNLINK �@�~ �@
�\4�@���\�b�h�̎��

���c�c1.0�^1.1����
����c�c1.1���lj�
�~�c�c1.1�ł͔p�~


�@�����̏ꍇ�AHTML�y�[�W��摜�t�@�C���̎擾�Ɏg�p�����̂�GET���\�b�h���B�Ⴆ��URL�A�h���X���w�肳�ꂽ��A�����N���N���b�N�����ꍇ�ɂ́AWeb�u���E�U�͂���URL����GET���\�b�h�̃��N�G�X�g�𐶐�����B���̌��ʁA���X�|���X�E���b�Z�[�W�Ƃ��ă��N�G�X�gURI�Ŏw�肵�����\�[�X���ԓ������킯���B���̃��N�G�X�gURI�͐�΃p�X�`���i�Ⴆ�΁Ahttp://www.atmarkit.co.jp/fnetwork.index.html�j�Ƒ��΃p�X�`���i�Ⴆ�΁A/fnetwork/index.html�j�̗�������蓾��iHTTP 1.0�ł͑��΃p�X�̂ݎg�p�����j�B���̏ꍇ�A���N�G�X�g�{�f�B�ɂ͉����w�肳��邱�Ƃ͂Ȃ��B

�@�t�ɃT�[�o�֊i�[����Ȃǂ̖ړI�Ń��\�[�X�𑗐M����ۂɂ́APOST���\�b�h���g�p�����B���̏ꍇ�ɂ́A���N�G�X�g�{�f�B�ɂ̓��\�[�X�̃f�[�^���i�[���ă��N�G�X�g���s���B

�@POST���\�b�h�̍ł���ʓI�ȗ�́AHTML�́u

�v�^�O�̗��p�����낤�B����METHOD�����N�G�X�g�E���\�b�h�̎w��ɂȂ��Ă���AFORM���́u�v�^�O�ɓ��͂��ꂽ�f�[�^��w�肳�ꂽ���[�J���t�@�C�����u���E�U�̓��N�G�X�g�E���b�Z�[�W�̃{�f�B�Ɋi�[���A�T�[�o�֑��M����B

�@HEAD���\�b�h��GET���\�b�h�Ƃقړ��l�̓��������B�������A���\�[�X�̃w�b�_�����擾����̂��ړI�Ȃ̂ŁA�{�f�B�ɂ͉����܂܂�Ȃ����X�|���X���Ԃ����BPUT�ADELETE���\�b�h�͖��O�̎����Ƃ���A���\�[�X��u����������A�폜���郁�\�b�h�����A�Z�L�����e�B���K�R���̖�肩��A���ۂɎ�������Ă���P�[�X�͂قƂ�ǂȂ��BHTTP 1.0�ł̓��N�G�X�g�E���C�������N�G�X�g�E���b�Z�[�W�̍ŏ����̍\���P�ʂł���HTTP 1.1�ł́AHost�t�B�[���h���K���܂܂Ȃ��Ă͂Ȃ�Ȃ��B

�@�T�[�o�͂��̃��N�G�X�g�ɉ����āA���X�|���X�E���b�Z�[�W��ԓ�����B���X�|���X�E���b�Z�[�W�̃w�b�_�̐擪�s�����ʃX�e�[�^�X�������u�X�e�[�^�X���C���v���i�e�v�f�Ԃɂ͋󔒕���������j�B

HTTP�o�[�W����[��]�X�e�[�^�X�R�[�h[��]���ʃt���[�Y

�@�X�e�[�^�X���C���́A���X�|���X�E���b�Z�[�W�̍ŏ����̍\���v�f�ł���B�܂�HTTP�o�[�W�����́A�K�R�I�Ƀ��N�G�X�g�ɑΉ��������̂łȂ���΂Ȃ�Ȃ��B���̃o�[�W�������قȂ��Ă���ꍇ�A�N���C�A���g�̓G���[�ƌ��Ȃ����Ƃ�����B

�@�X�e�[�^�X�R�[�h�͈ȉ��Ɏ����悤�Ȑ��l��ݒ肷�邱�ƂŁA�N���C�A���g�֏������ʂ�ʒm����B

�X�e�[�^�X�E�R�[�h HTTP�o�[�W���� ���ʃt���[�Y
100 Continue
101 Switching Protocols
200 �� OK
201 �� Created
202 �� Accepted
203 Non-Authoritative Information
204 �� No Content
301 �� Moved Permanently
302 �� Moved Temporarily
303 See Other
304 �� Not Modified
400 �� Bad Request
401 �� Unauthorized
402 Payment Required
403 �� Forbidden
404 �� Not Found
500 �� Internal Server Error
�\5�@���X�|���X�E�X�e�[�^�X�̈��i�������N���b�N����ƕʃE�B���h�E�ňꗗ��\�����܂��j

���c�c1.0�^1.1����
����c�c1.1���lj�


�@���ʃt���[�Y�̓X�e�[�^�X�̊ȈՂȓ��e�������e�L�X�g�ł���B��ɃG���[���Ƀu���E�U�ŕ\�������邱�Ƃ�ړI�Ƃ��Ă���B

�@����l���Ă݂悤�BGET���\�b�h�̃��N�G�X�g�ɑ΂��ẮA����I���ł���΃{�f�B�ɂ͎擾���ꂽ���\�[�X���܂܂�Ă���ł��낤�B�G���[����POST���\�b�h�ɑ΂��鐳��I�����i�‚܂胊�\�[�X��ԓ����Ȃ��ꍇ�j�ł������̃T�[�o�́A���ʂ�G���[������HTML���{�f�B�Ɋ܂ނ��Ƃ������B�����Web�u���E�U�ɂ����������ʂ��\���ł��邱�Ƃ����҂��Ă̂��̂��B

�@�ʏ�A�����������Ƃ�𕡐���J��Ԃ����ƂŁAWeb�u���E�U��Web�T�[�o�̒ʐM�͍s���Ă���̂ł���B

���f�B�A�^�C�v�ƃ��\�[�X�̊i�[

�@GET���\�b�h�̃��N�G�X�g�ɑ΂��郌�X�|���X�APOST���\�b�h�ɂ�鑗�M���ȂǁAHTTP�ł͂��܂��܂ȃ^�C�v�̃f�[�^�����b�Z�[�W�̃{�f�B�Ɋ܂ޕK�v������B�ǂ̂悤�ȃf�[�^���A�ǂ̂悤�Ƀ{�f�B�Ɋ܂܂�Ă���̂����w�b�_�Ŏ����d�g�݂�HTTP�ɂ͗p�ӂ���Ă���B������u���f�B�A�^�C�v�v�ƌĂԁB�܂��A�i�[����Ă���i�]�������j���\�[�X�E�f�[�^�S�̂��G���e�B�e�B�ƌĂԏꍇ������B�G���e�B�e�B�͊֌W����w�b�_�ƃ{�f�B����Ȃ�u�_���I�Ɂv�܂܂�Ă���Ƒz�肳���f�[�^�P�ʂł���B

�@���f�B�A�^�C�v�́ARFC822�ɒ�`����Ă���MIME�`���Ƃقڍ������Ă���i�[��������1�B��Ɏ�������i�}4�j�����Ăق����B����́A���ꂼ��HTML��GIF�擾���̃��X�|���X�E���b�Z�[�W��ł���B������Content-Type�t�B�[���h�̒l�Ƃ��Ďg���Ă���̂����f�B�A�^�C�v�ł���B�{�f�B���ǂ̂悤�ȃA�v���P�[�V�����̃f�[�^�̎�ނȂ̂��������Ă���B�󂯎�葤�͂������m�F���āA���o�����{�f�B��HTML�Ƃ��ĕ\������΂悢���A�摜�Ƃ��Ĉ����̂��Ȃǂ̑Ή������肷�邱�Ƃ��ł���B

�@���̃��f�B�A�^�C�v�͕W�������ꂽ���̂łȂ��Ă͂Ȃ�Ȃ��B���݂ł�IANA�ŐV���ȃ^�C�v�̐\����Ǘ����s���Ă���B�܂��A�G���e�B�e�B�̒������������߁AContent-Length�t�B�[���h�������Ɏg�p�����B����̓o�C�g�Ń{�f�B�̃T�C�Y�������Ă���B

�@���f�B�A�^�C�v�Ɏ������f�[�^�́A���炩���߃G���R�[�f�B���O�i���k�j����Ă��邱�Ƃ�����B�f�[�^�ɂ���邪�A�f�[�^�����k���Ă������ƂŁA�ʐM�ɂ����鎞�Ԃ��啝�ɒZ�k�����”\��������B���Ƀe�L�X�g�E�f�[�^��񈳏k�摜�iBMP�Ȃǁj�Ƃ��������̂ɂ͗L���ȕ��@�ł���B

�@���N�G�X�g�E�w�b�_��Accept-Encoding�Ŏ󂯓���”\�Ȉ��k�������w�肷��ƁA�Ή����Ă���T�[�o�̏ꍇ�A���X�|���X�{�f�B�̓f�[�^���̂��̂ł͂Ȃ��A���k�f�[�^�Ƃ��Ċi�[�����B���k�����Ƃ��ẮAgzip�Adeflate�Ȃǂ��g�p�����B�����̃G���R�[�f�B���O���u�R���e���c�E�R�[�f�B���O�iContent Coding�j�v�ƌĂԁB

�@�ŋ߂�Web�u���E�U�͂قƂ�ǑΉ����Ă��Ă���i���N�G�X�g�Ƃ��ċ��߂�j���A���ۂɂ͗��p����Ă��Ȃ��ꍇ�������悤���B����́A�������p����Ă���Web�T�[�o�̂�����ł��A���炩�̒lj��ݒ肪�K�v�Ȃ��߁A��������Ă���̂��낤�B

�@Apache�ł́Amod_gzip���W���[���𓱓�����K�v������B�܂��AIIS 5.0�iInternet Information Server�j�ł́A�u�C���^�[�l�b�g�C���t�H���[�V���� �T�[�r�X�v��MMC�R���\�[�����J���A�u�}�X�^�[�v���p�e�B�v���u�T�[�r�X�v�^�u����ݒ肪�”\���B

1@IIS 5.0̃t@CkIvViʂNbNƊg\܂j ���1�@IIS 5.0�̃t�@�C�����k�I�v�V�����i��ʂ��N���b�N����Ɗg��\�����܂��j

�@���̂ق��A���f�B�A�^�C�v�Ɋւ���ڍׂɂ‚��ẮAMIME�d�l�ɏڂ����B���X��Ɍ��J�\���MIME�̏͂��Q�l�ɂ��Ăق����B

��1MIME�Ƃ̔�r�ɂ����āA1�_�A���ӂ��Ăق������Ƃ�����B����́AMIME�̓��b�Z�[�W��7bits�ł���̂�O��ɂ��Ă���̂ɑ΂��āAHTTP�ł�1.0���܂߂�8bits�N���[�����Ƃ������Ƃ��B���̂��߁AMIME�ł͂悭�����Base64�́AHTTP�ł͂���قnj���Ȃ��B�w�b�_��w�b�_�l�������ɍ��ق�����i�Ⴆ�΁AContent-Transfer-Encoding��HTTP 1.1�ł͑��݂��Ă��Ȃ��B1.0�ł�Base64�l�����Ȃ��j


�@

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