��� ��������� ����������� ���� WWW ���������

���� ������ �������� ��������� (���������� ��������� ������� ��) ������� ������ �. �������. ��������� ���������� �� ����� ������� ����� ����� �� ��������� �.�. ������� 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, ��������� ���� �� ������ � ������ ���������:

      1. ��� ������ Apache, ������� � 1.3.12:

        AddDefaultCharset koi8-r
        AddLanguage ru .html .txt
        

      2. ��� ������ Apache, ������� � 1.3.10:

        AddCharset koi8-r .html .txt
        AddLanguage ru .html .txt
        

      3. ��� ����� ������ ������ 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) ����� ����� ������ �������� (��� ���� ���������� ���������������), � ��?