���� ������ �������� ��������� (���������� ��������� ������� ��) ������� ������ �. �������. ��������� ���������� �� ����� ������� ����� ����� �� ��������� �.�. ������� KOI8-R - Russian Net Character Set.
��������� ������� ������ �������� � �������������� ������� �������������. ��� ��������, � ���������� �� HTML/HTTP ޣ��� �������, ��� ������� ��������� ������ ��������������� ����� ��������, ��� MIME-��� ���������, � ���� ������ ���� ������, ����� ��� ����� �� ��������� — ���� �������� ��������� � ��������� ISO 8859-1. ��� ������� ��������� ���� ���������� �����������, ���� ���������� ������� ��� ���������������� �������������, ��� ��� ��� ��������� ��������������� ���, � ��������� ����������� ������ ���������� ��������� �����.
�����, �������� Netscape ����� ��������� ����� ���������, ��� ���������, ������� ����� �������, �� �����. ������ ����, ����� �������� ������� � ������������, �������� Netscape ������ ��������� ���, ���������� �����������, ����� ��� ������������ ��������� — ������ ����������� ������ ��������� ��� ���������, ��� ��� �� �������!
�����������, ����� ������ ��� ����� �� ������� ������ ��������� ��������� ���������; ������ ������������� ���� �� �� ��������������, ��� ���� ����������� � ���������� ������ ���������, ��������� ����� ���������� ������� ��������, ��� ������ ������ ISO 8859-1 �� ����� ������������ ���������, ������ ��� ����������� ���� ���������� ��������� ��������������� Netscape. ����� �� Netscape ���� ��������� ��� ������ � ������������� ��������� ���������, �� ����������� ��������� � ������������ ������. ������� ��� ����� ���������� ��-�� ��� �� ������������ �����������...
��� �����, ������ ����� ��������� ����������� � ��������������� ������ �� ����������������, ������ ��� ��� ����������� "�������� ���� ���������"� � �� ����������, � � ���������.
� ����� � ����� ����������������� �������� ����� ����, ��� ������������ ����������, ��� ��������� ���� ����������, � ��������, �ݣ ��������� ��, ���������� ����������� � ������������ �������. � �����, ������� ��������� ������������ � �������, � ����� ������������ �� ��� ���, ���� ���������� �� ���Σ� �������. ���� ����� ������������ ��� ������ � ������ ��������� ������������ ������������ ������������� ��������� � ���������...
��������! ������ � ����� ���������������� "������"� �� ������ ����, ��� ��������� ��������� ������������� � �� �����: ���, ������������ � ��� �� �������, ������� �������. ��� ���� "���������"� ������� ���������� � ���, ��� ������ ��������������� ����������� ��������� �� ���������� � �� ����� ������������ � ��������; ��� ��� ����������, �� ������������� ���������, � �����-�� ������������ ������ ���� ��������� ��� ���� ���� ������� �������������� ������� ���� ��������� �������������� ��������� ������, ��������, ���������� ��������. ��� ��� ����� ��� ��� �� ���������� ����������� ���� ������ � ��������� ������������, ������ 3%. � ����� ��� ��� �����?
����� ��������� ��������� ���������� ���������� ���������� ����� ������� ��������� ��� WWW:
���� � ��� �� ���������� ����� ����� ���������, �������� ���� ����� HTML ����: �� ��� ������ �� ����������� — ������ ��� ����� ����������� �������������.
���� � ��� ��������� �� � ��������� KOI8-R, ������������� �� ���� �����-������ ����������� — �������� ������ “���������� �������������”. ������ ��������� �� �������ģ�: ���� ��� ���������� �� �������� ���������, �� � ����� ���� �� ��-�������� ����� ����� �������������, ������, � Netscape Composer ��� ������ �������� �������. ���� ����, � ����� ���� ���� ��������� ����� ��������� ������ ����� ��� ���� ������������ ������ ��� ������ �������������� ���������, �������������� � ��� �������� WWW.
��������! ������ ����� ����� ����������, ���� �� ����� ������� ����� Apache ��� �����-���� ��� ������������� (�� ���� � 90% �������) — � ���� ������ ����������� ���������� ����� ���� ������ � ���������� Apache. ���� �� �� ������������� ������ �������� � ������� �� ������ � ������������ HTTPD, �������� ��������� ������.
��������� ����� ������ ������� ����� ������� HTML ����������, ��� ������ ��������� �������� ���:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
���� ����� ������� ���, ��� ����� ����� ����� HTML ������ 4.0, �������� ţ � ����� ������. ���������� ��� ������������: ������� LANG ������̣� ������ � HTML 4.0 � ����, ��� ��� �������� DTD �����������.
�������� ��������� �� ��� ��� <HTML> �� ��� <HTML LANG=ru>, ��� ������, ��� ��� �������� �� ������� �����, � �������� ����� �����������.
�������� ������ ���-�������, ��� �� ����� ����� � ��� � �������� ���-�������, ���� �� �������:
��� Apache ��� Apache/RUS: � ����� ������� ��������, ���������� ���� ���������, �������� ���� � ������ .htaccess, ��������� ���� �� ������ � ������ ���������:
��� ������ Apache, ������� � 1.3.12:
AddDefaultCharset koi8-r AddLanguage ru .html .txt
��� ������ Apache, ������� � 1.3.10:
AddCharset koi8-r .html .txt AddLanguage ru .html .txt
��� ����� ������ ������ Apache (��� ���� ������ ��� ����������):
AddType "text/html; charset=koi8-r" .html AddType "text/plain; charset=koi8-r" .txt AddLanguage ru .html .txt
���� ���� .htaccess ��� ����, ������ �������� ���� ��� �������.
���������� � .htaccess ���������������� �� ��� ����������� ���� �� ������.
���������������, ��� ���� HTML ��������� ������������� �� .html; ���� ��� ������������� �� .htm, ��������� .html �� .htm � ������������ �������.
��� ����� ���������� �� ����������� (�� �����) ��������� ���� ����� <HTML LANG=ru, ��� ��� ���� ������� ����.
�������� ����� ������ HTML ��������� ����� ��������� ��� ��������� ��� �������.
��� ��� ��� ��������� (*.txt) ���������� ����� ������ ������� ���� ������ ���������, �������� ��� ������� — ��� ������������ ������������.
���� � ��� �� ������� ����� Apache/RUS, �� ������������� ��������� ������ �������������� �������������, ������� � .htaccess ���������
CharsetTurnOff On
(�������� ������� � ������ Apache/RUS PL20).
��������������: � ��������� ������� Apache ��������� ������ .htaccess �� ��������� ��������� � ������� ������������ (���������� AllowOverride None), �.�. ���� ��������� �� ����� ����� �������� �������. � ���� ������ ��������� ���������� �������� ����� ��������� ��� ������ ��������, ������� ���������
AllowOverride +FileInfo
� ��������������� ������ <Directory ...> ������������ Apache.
��� NCSA: � ������ ��������, ���������� ���� ���������, �������� ���� � ������ .htaccess, ��������� ���� �� ������ � ������ ���������:
AddType text/html;\ charset=koi8-r .html AddType text/plain;\ charset=koi8-r .txt
���� ���� .htaccess ��� ����, ������ �������� ���� ��� �������.
���������������, ��� ���� HTML ��������� ������������� �� .html; ���� ��� ������������� �� .htm, ��������� ����� ������ �� .htm ��������������.
��� CERN: ��� ������� ������ �������� � �������� ����������� �������� ���������� .web, � ���� �������� ����� � �������, ������������������ ����������� �������� .meta � ������ � ������� ��������. ������� .web � ����� � ��� ������ ���� �������� ���� �� ������. ��������, ����� index.html ������������� ���� .web/index.html.meta � �.�. ������ ����� ���� ������ ��������� ��������� �������
Content-Type: text/html; charset=koi8-r
(��� HTML ������) ���
Content-Type: text/plain; charset=koi8-r
(��� ��������� ������).
��� �����-������ ������ HTTP ������: ������ ���������� ������� ���������� .html � .txt �� �������� � ��������� ����; ���� �� �� ������, ��� ��� ������� � ����� HTTP �������, ��� ����� ������������� ��������������� ���� ���� ���������: � ������ <HEAD> ������� HTML ��������� �������� ����� ������ ���������� ��������� ���:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
�.�. ������ ��� �������� ������ ����� ��������� �������� ���:
<HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r"> <TITLE>��������� ���������</TITLE> </HEAD> <BODY> ���������� ��������� </BODY>
� ���������, � ���� ������ ���������� �������� ��������� ��� ��������� ������ (*.txt).
�� ���� �ӣ ������. ��� ��������� ����� ��������� ����� ������ �� ������ ������ �� �������� ������ ���������� ������� ����, � �� ���ģ��� ������ �������� ���������!
��� ���������, ������� �� ���������� ��������� � ���� � HTTP ���������?
��������, ���� ��������� ���������� http://www.yourserver.ru/yourpath/yourpage.html
��������: telnet www.yourserver.ru 80
����� ���������� ��������:
HEAD /yourpath/yourpage.html HTTP/1.0
���� ���� ��������� ��������� �� ����������� �������, �� � �������� ���� ������� ������� �������� Host: host.ru
��������, � ��������� �������� ����� �������� �������.
������� Enter ��� ����. �� ������� HTTP ���������.
������� � ��� ���� Content-Type � ���������, ��� ��� ����� �� ������ text/html, � text/html; charset=koi8-r
���� �� �� ������� ���������� ������� ���� ��� ����� ���������, � ��������� ������ �������������� ����
Content-Language: ru
� ������ ������ ������ ��������� �� ���������� ������� ���� ��� ����� �������, ��� ������?
������������ ������������ ������� ������ �������� �� ����� �����. � �������� ����������, ���������, ��� ���� � ������ ������������� JPEG, ��� ������������� GIF? ��� �������� ������ �� �����, ����� �� ��������� � �� ����� ��� ����� ���������, ���� � GIF���, � ������ — ���, � ����� ��������� �� �� �������...
� ������ ������� ���, ����� 1) ������ ������ ��������, 2) ����� ������ ��������, � 3) ����� ������������ ���� ������?
������. �� ���� ������ ����� ������� ������ ������ ���, �� �����. ��-�� ��������� � ������������ � ��� ����� ������ (1) ����� ������ ������ �������� � (2) ����� ����� ������ �������� (��� ���� ���������� �� �������������), � �� ����������� (3) ����� ������������ ���� ������ � (2) ����� ����� ������ �������� (��� ���� ���������� ���������������), � ��?