�������y�������b�Z���W���[�^�C���I �Ƃ��낪�A�W����������ł����̂͂܂������ǂ߂Ȃ����ǁA�ǂ����Ō����悤�ȕ�����ł����B�����HTTP����舵����ł͌������Ȃ��u�p�[�Z���g�G���R�[�h�v�ɂ��āA�C�����Ȃ��Ă͂Ȃ�Ȃ����Ƃ��w��ł����܂��傤�i�ҏW���j
�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ �@�@��IT messenger v1.4
�W�����@%82%b1%82%f1%82%ce%82%f1%82%cd%81%5b
�N�E�@���B������〜�B���Ȃ����̕���͂��肪�Ƃ��������܂����B�y���������ł���
�W�����@%8a%79%82%b5%82%f1%82%c5%82%e0%82%e7%82%a6%82%bd%82%dd%82%bd%82%a2%82%c5%82%e6%82%a9%82%c1%82%bd%82%9f
�N�E�@������Ƃǂ������H�I �Ȃ����������Ă܂�����B
�W�����@%95%b6%8e%9a%89%bb%82%af%82%b6%82%e1%82%c8%82%a2%82%e6%82%c1%81%49
�N�E�@�ނނށc�c
�W�����@����ʼn�b�ł��邩�ȁH ���Ďv�������Ǔ��˂�������〜
�N�E�@���H �����������Ă�Ƃ�����Ȃ��ĂȂӖ����������H
�W�����@���������[�B�p�[�Z���g�G���R�[�h�Řb���|���Ă݂���
�N�E�@�ӂނӂށB�p�[�Z���g�G���R�[�h�������B���������悭����`���Ȃ��Ďv�����ł��B
�@�p�[�Z���g�G���R�[�h�i������URL�G���R�[�h�j�Ƃ́A�����̃R�[�h��16�i���ŕ\���A�u%xx�v�ixx��16�i���j�Ƃ����`�ɕϊ�����G���R�[�h�����̂��Ƃł���B
�@URL�Ɋ܂܂���ASCII��������шꕔ��ASCII�������u%xx�v�̌`�ɕϊ������iRFC�F3986�ł́Apercent-encoding�Ƃ��ĉ������Ă���j�B���������ƁA�u���p�X�y�[�X�v�̃R�[�h�́u20�v�ƂȂ邽�߁A�p�[�Z���g�G���R�[�h��p���ĕ\������Ɓu%20�v�ƂȂ�B
�@���ۂɁAHTTP�ʐM�ł̓p�[�Z���g�G���R�[�h���AURL�̃p�X�����QueryString�iGET�p�����[�^�j������A���N�G�X�g�{�f�B�iContent-Type��application/x-www-form-urlencoded�̏ꍇ��POST�p�����[�^�j�Ȃǂŕp�ɂɗ��p����Ă���B
| POST /percent_encode.html?mode=%83e%83X%83g HTTP/1.0 Host: localhost User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9, text/plain;q=0.8, image/png,*/*;q=0.5 Accept-Language: ja,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Proxy-Connection: keep-alive Referer: http://localhost/percent_encode.html?mode=%83e%83X%83g Content-Type: application/x-www-form-urlencoded Content-Length: 56 name=%83N%83E&address=%93%8C%8B%9E%93s&button=%91%97%90M |
| ���X�g1�@HTTP�ʐM�ł̓p�[�Z���g�G���R�[�h�����p����Ă��� |
�@HTTP�ɂ����āA���{��Ȃǂ̃}���`�o�C�g�ŕ\�����ꂽ�f�[�^�𑗐M����ۂɂ́A�p�[�Z���g�G���R�[�h���p�����邱�Ƃ������B�Ⴆ�ASHIFT_JIS�ŏ����ꂽ�u���v�ł���u%82%a0�v�A�u���v�ł���u%82%a2�v�Ƃ����`�ɕϊ������B
�@Web�A�v���P�[�V�����Ȃǂł́A���̃p�[�Z���g�G���R�[�h�ɂ��L�q���ꂽ������A���̕���������o�����߂̍�Ƃ��s���K�v������A���̏������f�R�[�h�����ƌĂԁB�ʏ�̃f�R�[�h�����ł́A�u%xx�v�ŋL�q���ꂽ������́A�R�[�h���uxx�v�̕����ɒu���������A�p�[�Z���g�G���R�[�h���s���O�̕�����ɕ��������B
�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ �@��IT messenger v1.4
�N�E�@�ŁA�������̃p�[�Z���g�G���R�[�h�̂�́A�Ȃ�Ă����Ă���ł����H
�W�����@�����͎����Ńf�R�[�h���Ă݂Ăق�����
�N�E�@�f�R�[�h�������c�c�B������ւ�́A���W���[���ɔC�������肾�������������Ȃ������ł��c�c
�W�����@�ӂށB�f�R�[�h���ʂ��o�͂��鎩���p��Web�A�v���Ƃ�����Ă����ƕ֗�����[�B
�N�E�@�Ȃ�قǂ��B���������̎茳�Ɏ����Ă���������������������Ȃ��ł��˂��B
�W�����@�܁A��肠�����́A�R�}���h���C���Ƃ��Ńf�R�[�h������@�������Ă�����B
�N�E�@�������I ���肪�Ƃ��������܂��I
�@�u���v�̂悤�ȓ��{�ꂪ�p�[�Z���g�G���R�[�h���ꂽ�u%82%a0�v�����̕�����ɖ߂������Ƃ��m�F����ɂ́A���ۂɗ��p�������Ɠ����悤��Web�A�v���P�[�V�����𗘗p���ďo�͂��s���`���m���ł���B
| <?php echo htmlspecialchars($_GET['text']); ?> |
| ���X�g2�@PHP�Ńf�R�[�h���s���V���v���ȗ� http://localhost/decode.php?text=[�p�[�Z���g�G���R�[�h������]�̂悤�Ȍ`�ŃA�N�Z�X���s�� |
�@�܂��AWeb�A�v���P�[�V�����𗘗p���Ȃ��ꍇ�ł��A�ȉ��̂悤�Ȏ�i�Ŋm�F���s�����Ƃ͉\�ł���B
| �f�R�[�h���@�� | |
|---|---|
| Windows | IME�̓��{����͂ŁA�u%�v����菜�����u82a0�v�Ɠ��͂��AF5�L�[������ �iASCII�����ɂ��Ă͐擪�Ɂu00�v�̕⊮���K�v�j |
| Linux | �ȉ��̃R�}���h�����s > echo '%82%a0' | tr % = | nkf -mQ |
| �\1�@Windows�ALinux�ł̃f�R�[�h���@�� | |
�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ �@�@��IT messenger v1.4
�N�E�@�t���t���c�c�B�Ȃ�قǁB�p�[�Z���g�G���R�[�h���Ă���Ȃ�Ȃ��Ă�ˁ[�B���܂܂ł���܂肿���ƍl�������ƂȂ������Ȃ��B
�W�����@%83%70%81%5b%83%5a%83%93%83%67%83%47%83%93%83%52%81%5b%83%68%82%cd%8a%ee%96%7b%82%c8%82%e6%82%a4%82%c5%89%9c%82%aa%90%5b%82%a2%82%a9%82%e7%82%a8%82%b3%82%a6%82%c4%82%a8%82%a2%82%bd%82%d9%82%a4%82%aa%82%a2%82%a2%82%e6%81%49
�N�E�@�����ƁB������Ƒ҂��Ă��������ˁc�c�B
�u�p�[�Z���g�G���R�[�h�͊�{�Ȃ悤�ʼn����[�����牟�����Ă���������������I�v
�����ˁB�Ȃ�قǁ[��
�W�����@�ϊ�����̂߂�ǂ������Ȃ��Ă������畁�ʂɑłˁi�j�B
�N�E�@�͂��B���ЂɁi�j�B
�W�����@���\�y�����ꂪ�������ǁA�ӊO�Ɨ������Ă����Ȃ��Ƃ����Ȃ��̂�ˁA���ꂪ�B
�N�E�@�ł��A������āA�u���E�U�Ƃ����W���[���Ƃ�������ɂ���Ă���邩�炠�܂�ӎ����Ȃ��Ă�������Ȃ��ł����ˁB
�W�����@���ꂪ�����ł��Ȃ��ȁ[�B
�N�E�@�ق��c�c�B�����Ȃ�ł������B
�W�����@���ƐȊO���ˁ[�B�����A���Ă��邯��
�N�E�@���A�͂��[�B
�V�X�e���@�W�����͗��Ȓ��ł�
�N�E�@�u�p�[�Z���g�G���R�[�h�͂����ƕ����Ă������������������Ȃ��c�c�v
Copyright © ITmedia, Inc. All Rights Reserved.
��IT eBook