���ꂪ�ӊO�ɊȒP�ł��B�������{��̈����͂��Ȃ�ʓ|�������ł��B �܂��A�Z�L�����e�B�ɂ��Ă͐�发���Q�Ƃ��Ă��������B
����ɁA�ʏ�̃v���o�C�_��C�ɂ��CGI��F�߂Ă��Ȃ��Ƃ��낪�w�ǂł��B�܂��A �\�[�X���T�[�o�ɓ]������telnet�ŃR���p�C������ȂǂƂ������Ƃ͂܂��F�߂��Ȃ��ł��傤�B
�ł́A�ǂ����邩�Ƃ�����Windows�p��Web�T�[�o����ɓ����(�t���[�\�t�g�����낢��o����Ă��܂��BApache��Windows�p���t���[�Ŏ�ɓ���܂��B)�����̊��œ������܂��B ���S�����l���ăC���^�[�l�b�g�ɂ͐ڑ����Ȃ��ł����܂��B ����Ȃ炷���Ɏ����ł��邵�A�N���������͌����Ȃ��ł��傤�B
�܂��A�����ł�HTML�̃^�O�̒m����O��Ƃ��Ă��܂��̂ŁA��������ɂ��Ēm��Ȃ��Ƃ��́A �Q�l�����Œm�����d����Ă����Ă��������B
�܂��́ACGI�Ń^�O���o�͂��āA�u���E�U�ɉ�����\������v���O����������Ă݂܂��B
VC++�̐l�̓R���\�[���A�v���ō��܂��B
HTML�̃^�O���o�͂���ɂ́A�ŏ��ɕW���o�͂�
Content-type:text/html\n\n�Əo�͂��܂��B�Ō�ɉ��s���Q���Ă���̂����X�ł��B���Ƃ́Aprintf���Ȃǂ� �ǂ�ǂ�^�O���o�͂��܂��B���ꂾ���ł��B
// cgi01.c #include <stdio.h> int main() { printf("Content-type:text/html\n\n"); printf("<HTML>\n"); printf("<HEAD>\n"); printf("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">\n"); printf("<TITLE>cgi01</TITLE>\n"); printf("</HEAD>\n"); printf("<BODY BGCOLOR=\"#FFFF00\">\n"); printf("����͂b�f�h�ŏo�͂��Ă��܂�\n"); printf("</BODY>\n"); printf("</HTML>\n"); return 0; }�ł���������cgi01.exe�����l�[������cgi01.cgi�ɂ��܂��B���Ƃ͂�����T�[�o�[���猩���� �Ƃ���ɒu���āA�u���E�U��cgi01.cgi���Ăяo���܂��B
���̐}�́A��̃v���O�������u���E�U����Č������̂ł��B
�A�h���X���uhttp://....�v�ƂȂ��Ă���̂ŃT�[�o�[����Č��Ă��邱�Ƃ��킩��܂��B �܂��A�T�[�o�[�̐ݒ�ɂ���Ă͓���̃f�B���N�g���ɒu����CGI�������s�ł��Ȃ����Ƃ�����܂��B UNIX�n�̏ꍇ��CGI�v���O�����̃t�@�C���E�p�[�~�b�V������ύX���Ď��s�\�ɂ��Ă����K�v������܂��B(Windows�̏ꍇ�͂��̂܂܂ł������܂�)
���āA�O�̂��߂ɏ�̏�Ԃ�HTML�̃\�[�X��\�������Ă݂܂��B
<HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <TITLE>cgi01</TITLE> </HEAD> <BODY BGCOLOR="#FFFF00"> ����͂b�f�h�ŏo�͂��Ă��܂� </BODY> </HTML>printf���ŏo�͂������̂ƑS�������ł��ˁB�M�҂̓^�O�ɂ��Ă͂��܂�ڂ����Ȃ��̂�
<!DOCTYPE....>�Ȃǂ͏o�͂��Ă��܂���B�C�ɂ���Ȃ��l�͐������C�����Ă��������B
���āACGI�v���O�����̓u���E�U���璼�ڌĂяo���̂ł͂Ȃ��AHTML�̃t�H�[���� �T�u�~�b�g�{�^�����������Ƃ��ɌĂяo����邱�Ƃ������Ǝv���܂��B
���̐}�̂悤�ȃy�[�W�Łu���M�v�{�^�����������Ƃɂ���āACGI�����s�����̂����ʂł��ˁB
�����ł́A�������ɋL�����Ă���������܂��B
�O�̂��߂ɏ�ɕ\�����ꂽ�y�[�W�̃^�O�������܂��B
<HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <TITLE>test</TITLE> </HEAD> <BODY> <FORM METHOD="POST" ACTION="cgi01.cgi"> ����:<INPUT TYPE="TEXT" SIZE="40" NAME="namae"><P> <INPUT TYPE="SUBMIT" VALUE="���M"> </FORM> </BODY> </HTML>FORM�^�O��ACTION�ɃT�u�~�b�g�{�^���������ꂽ�Ƃ����s����CGI�v���O������ �w�肵�܂��BMETHOD��POST�܂���GET���w��ł��܂���POST���w�肵���Ƃ��́A INPUT�^�O�����������(�{�^������)�ł�CGI�Ăяo�������܂������܂���B ���̏ꍇ��GET���w�肵�܂��BPOST��GET�̈Ⴂ�́A���M�ł���f�[�^�ʁA���ڃT�[�o�� �������ɑ��M����邩�ǂ����Ȃǂ̈Ⴂ������܂����AHTML�̎Q�l���Ȃǂ��Q�Ƃ��Ă��������B
Update Jul/17/2002 By Y.Kumei