Apache HTTP Server Version 2.4
����ġ �������� 1.3 ������ ó������ EBCDIC ���������� �⺻ ������������ ����ϴ� (��-ASCII) �����÷��� ��ǻ�ͷ� ���õǾ���.
(BS2000/OSD �ü���� ����ϴ� SIEMENS �迭 �����÷����� ���Ѵ�. �� �����÷��� �ü������ ���� SVR4�迭�� POSIX �����ý����� �ִ�).
������ ó���� ������ ���� �������� ���۵Ǿ���
�� ������ ���ý� ���� ����� ������ ������ �����Ѵ�.
EBCDIC ������ ������ �ϳ��� ���ο� ������ ��ȯ�� �����ϰ�
���� ��ȯ�� �� �ֵ��� ������ (EBCDIC) CERN ������ ȣȯ����
�����ϴ� ���̴�. ���� HTML ������ (���� CERN ������ �ν��ϴ�
������ ������) ASCII�� (POSIX �����ý����� �⺻ ���� ����.
���Ƿ� grep
�̳� sed
���� POSIX
������ ����� �� �ִ� �������� ������) EBCDIC �� ��� ��������
������ �� �־�� �Ѵ�. ���� �ذ�å�� ����ġ ������ �߰�����
������ ����ä�� ������ ������ �ľ��ϴ� "���� MIME ����"�̴�
(�Ʒ� ����). ���� ���������� ��ȯ�ؾ��� ��� ������
"ebcdic-handler"�� �����ϴ� ������� ������ �ذ��� ���̴�.
����ġ�� BUFF �ڷ����� ��带 ����Ͽ� ��� ������� �ϹǷ� ���� ���� ����� BUFF ó�� �Լ��� ��ȯ����� �߰��ϴ� ���̴�. �������� ��ȯ�� �� �־�� �ϱ���� BUFF ��ü�� ��ȯ�ؾ� �ϴ��� �˷��ִ� BUFF ǥ�ø� �߰��ߴ�. �� ǥ�ô� HTTP ���������� ���� �ܰ迡�� ����� �� �ִ�:
�ҽ��� ��ȭ�� �ΰ��� #ifdef
�� ������
�� �ִ�:
#ifdef
CHARSET_EBCDIC
��� EBCDIC��� ��ǻ�Ϳ� �ʿ��� �ڵ�. ���ں�ȯ, �� �������հ��� ���ӵ� ���ڰ� ����, � HTTP �������� �κ��� ��ȯ�Ǿ� �ϴ����� �˷��ִ� ǥ�� ��.
#ifdef _OSD_POSIX
SIEMENS BS2000/OSD �����÷��� �÷������� �ʿ��� �ڵ�. BS2000/OSD �÷������� �ʿ��� ������� ���̿� ���� ���� ������ �ٷ��.
���� ���ؿ��� ASCII�� EBCDIC�� ��ȭ�� (BS2000 POSIX����
�� ����� �����ϴ� ���� �ɼ��� �ִ�) HTTP �������� ���ؿ���
���۵Ǵ� �ڷῡ �������ݰ��� ���ڿ��� �������ݰ� ������
�Ϲ������� �����ֱ���� �ǵ������� �������
�ʾҴ�. HTTP �������� ���ڿ��� (GET
��û, Header: ��, ��Ÿ ���� ��.) �� ASCII
�����̰�, �������� �κ��� (��, GIF ��, CGI
��� ��.) ������ �� "��ȯ�����ʰ� �׳�" ������
�Ѵ�. ���� �ڵ�� "�������� ���ڿ�"�� "�Ϲ� �ڷ�"��,
���ڿ����� bgets()
�� rvputs()
,
���̳ʸ� �ڷῡ�� bgets()
��
rvputs()
�Լ��� ����Ͽ� �����Ѵ�. ���Ƿ�
������ ��� ���� ��ȯ�ϴ� ���� �������� �ʴ�.
(���� ���������� ��� EBCDIC ������ �� ASCII�� �����ϵ��� �غ��ؾ� �Ѵ�)
���� ���ÿ��� (�����Ϸ��� EBCDIC ���ڿ��� ��ȯ��)
���� ���� ���ڿ��� ������ ������ ������ �⺻ ��������
���ؿ��� ��ȯ�ϴ� ����� �ִ�. ���� �ڵ忡 ����� ASCII
escape���� \012
�� \015
�� ���ܴ�:
�̵��� �̹� ASCII \n
�� \r
��
���̳ʸ� ���̱���� ASCII�� �ι� ��ȯ�ϸ� �ȵȴ�.
�� ���ܴ� ������ ������ ���ڿ����� ����ȴ�; �ܺ�
EBCDIC ������ ASCII �ٹٲ��ڸ� �����ϸ� �ȵȴ�.
BUFF �����Լ��� ����ϴ� ����� ���캻 �� ���� ���
puts/write/get/gets�� ��ġ�ԵǴ� "ebcdic/ascii ��ȯ
����"�� �߰��ϰ�, �������� ��ȯ������ ������ �� �ִ�
��ȯ ǥ�ø� �߰��ߴ�. ������ ����(�����̳� CGI ���)����
���(��û�� Ŭ���̾�Ʈ)���� �̵��Ҷ� �� �� ������
�ι� ������: ���� -> ����ġ
, ����ġ
-> Ŭ���̾�Ʈ
.
������ ���� EBCDIC �������� �� CGI ��ũ��Ʈ ����� ������� �а�, ������ ��ũ��Ʈ ����� ASCII���� �˾Ƴ� �� �ִ� (WWW �湮�ڼ��� ���� ���α��� ���� ���: ���� ������ GIF ���̴�). �⺻ EBCDIC �������� ��� ����� ó���Ѵ�; �� ���� ������ ������ type�� ���� ������ ���� ������ �̹� ASCII���� Ȥ�� EBCDIC���� ��ȯ�� �ؾ� �ϴ��� �����Ѵ�.
(MIME type�� text/plain, text/html ��) ������ �Ϲ� ������ ������ �Ϲ������� ASCII�� ��ȯ�ϰų�, (����ڿ��� ������ �����ϱ����� �̸� ������ ASCII �������� �����Ͽ��ų� NFS�� ����Ʈ�� ���丮�� ������ �ִ� ���) ��ȯ���� ������ �� �ִ�.
��:
�̸��� .ahtml
�� ������ ������ �Ϲ�����
��ȯ���� ASCII text/html
������ (����
.ascii
Ȯ���ڴ� ASCII
text/plain
����) �����Ϸ��� ���� ���þ
����Ѵ�:
AddType text/x-ascii-html .ahtml
AddType text/x-ascii-plain .ascii
��, text/foo
���� MIME type��
AddType
"text/x-ascii-foo
"
�����Ͽ� "�Ϲ� ASCII"�� ������ �� �ִ�.
������ �Ϲ� ���ڰ� �ƴ� ������ ��ȯ���� �� "���̳ʸ�"��
�����Ѵ�. ���� ���, GIF/ZIP/AU �������Ŀ�
���� ������ �����̴�. ���� ����ڴ� "rcp -b
"
���̳ʸ� �ɼ��� ����Ͽ� ������ �����÷��� ȣ��Ʈ��
�����߾�� �Ѵ�.
�����Ľ� ������ �� ��ǻ�Ͱ� ����ϴ� �⺻ �������� (��, EBCDIC) ����Ǿ��ٰ� �����ϰ�, ó���Ŀ� ��ȯ�Ѵ�.
CGI ����� ��� CGI ��ũ��Ʈ�� ��ȯ�� �ʿ����� �����Ѵ�: ������ Content-Type�� �����Ͽ�, ���������� ��ȯ�ϰ�, GIF ����� ��ȯ���� ���� �� �ִ�. �츮�� ������ wwwcount ���α��� ������ ����.
������ Content-Type:
�� text/
��
�����ϴ� �ʴ� ������ ���̳ʸ� ������ �����Ͽ�
� ��ȯ�� ���� �ʴ´�. ���̳ʸ� ���Ͽ��� GIF ��, gzip����
������ ���� ���� �ִ�.
�����÷��� ȣ��Ʈ�� ���н� Ȥ�� �������� PC���� ���̳ʸ�
������ ������ ���� ftp "binary" (TYPE I
) ���ɾ
�����÷��� ȣ��Ʈ���� (���н� rcp
��
-b
�ɼ��� �������� �ʴ´�) rcp -b
���ɾ �ݵ�� ����϶�.
�⺻������ ������ ���������� (��,
Content-Type:
�� text/
�� �����ϴ�
��� ����) ȣ��Ʈ�� �⺻ ���������� EBCDIC���� ����Ǿ��ٰ�
�����Ѵ�.
SSI ������ ���� EBCDIC �������θ� �����ؾ� �Ѵ�. ó���ϱ� ���� ASCII�� ��ȯ���� �ʴ´�.
��� | ���� | ��� |
---|---|---|
core |
+ | |
mod_access |
+ | |
mod_actions |
+ | |
mod_alias |
+ | |
mod_asis |
+ | |
mod_auth |
+ | |
mod_auth_anon |
+ | |
mod_auth_dbm |
? | ��ü libdb.a �� ����Ͽ� |
mod_autoindex |
+ | |
mod_cern_meta |
? | |
mod_cgi |
+ | |
mod_digest |
+ | |
mod_dir |
+ | |
mod_so |
- | �������̺귯���� ���� |
mod_env |
+ | |
mod_example |
- | (���� �ܰ�) |
mod_expires |
+ | |
mod_headers |
+ | |
mod_imagemap |
+ | |
mod_include |
+ | |
mod_info |
+ | |
mod_log_agent |
+ | |
mod_log_config |
+ | |
mod_log_referer |
+ | |
mod_mime |
+ | |
mod_mime_magic |
? | ���� ���þȵ� |
mod_negotiation |
+ | |
mod_proxy |
+ | |
mod_rewrite |
+ | ��Ʈ�ȵ� |
mod_setenvif |
+ | |
mod_speling |
+ | |
mod_status |
+ | |
mod_unique_id |
+ | |
mod_userdir |
+ | |
mod_usertrack |
? | ��Ʈ�ȵ� |
��� | ���� | ��� |
---|---|---|
JK (mod_jserv)
|
- | JAVA�� �������̴�. |
mod_php3 |
+ | mod_php3 �� LDAP, GD, FreeType ���̺귯����
�Բ� �� �����Ѵ�. |
mod_put |
? | ��Ʈ�ȵ� |
mod_session |
- | ��Ʈ�ȵ� |