Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
��� �������� �������� �� ��������� ������: English  Castellano  Deutsch  Francais  Italiano  Nederlands  Russian  Turkce  

[æÏÔÏ Á×ÔÏÒÁ]
����� Charles vidal

�� ������:

�������� ����������������� ������ � ������. ����������� ��������� GNU � Open Source �� ����������� ������ ��������. ����� �� �������� ����� ��� ���� �� ���������.

����������:

��� ������ Apache (����� 1)

[éÌÌÀÓÔÒÁÃÉÑ]

������:

��� ������� � ����� ���������� ��� ������� Apache ������� �� ���� ������ : � ������ � ������ ����� ������� WWW, �� ������ - �������� � HTTP ��������.



 

������� WWW

��������� ������� � ������� HTTP ���� ����������� � CERN (����������� ����� ������� ������������).
����� ��������� ������������ ���������� ���� �������� � ������������ ����������� (NSCA).
�����������, ��� ������ ����� ��������, �����, ��� ������ ������������ WWW ���� ����������� ����������� (� ��������� ����������).

Apache - �������� ����������� ��� �������. ������������� �������� ������ - ���� ����� ������, ��� ��� "��������� ������" ��-�� ��������� ��������, ��� ���������� ������, � ������ �������, ������ ����� ������ ����� �������� - ���������� ������� ����� ��� ��� � ����� ������� ������, ���������� ����� ������������������.
��� �������� ���������� ������ � ��������. �� ������������ �������� HTTP (1.1), ����������������� W3 ������������.
������������, ����������� � ���� 1999 �., ��������, ��� ���� ��� ������� Apache � ����� ����� ���������� ��� �������� ���������� 60.05%.
� ������ ������-������ - ������ ��� ������� ���������� �������, ����������� �� ��� ��������, �������� ��� �������� Lynx ;-)  

HTTP ��������

�������������� ������� � ������� ���������� ��������� ������������� ��������� HTTP. ������� ������ HTTP ��������� - 1.1(RFC 2616).
� ��������� ��� ������������ - ������ ������� � ����� �������.
  1. ������

  2. ������ ������� �� ���� ������ :

    1. ����� �������
    2. URL (������������� ������������� ��������)
    3. ������������ ��������
    �������� ��������� ������� ����� �������������� ���������������, ��� �� ������ � ������� HTTP ������ 1.1.
  3. �����

  4. ����� �� ������� ������� �� ��������� � ���� ��������� � ����������� �� ������������� ������ �������.
            >telnet www.linuxfocus.org 80
            Trying 195.53.25.18...
            Connected to nova.linuxfocus.org.
            Escape character is '^]'.
            GET / HTTP/1.0 <return>
            <return>
            HTTP/1.1 200 OK
            Date: Mon, 27 Sep 1999 21:23:20 GMT
            Server: Apache/1.3.3 (Unix)  (Red Hat/Linux)
            Last-Modified: Sun, 26 Sep 1999 16:40:44 GMT
            ETag: "4b005-1616-37ee4c8c"
            Accept-Ranges: bytes
            Content-Length: 5654
            Connection: close
            Content-Type: text/html
            <PAGE HTML>
            

    ��� ��� ����� ���������� ���� �����?
    ������ ������ ���������� ������������ �������� � ��������, ������������ �������� (��������, ����������� ����� 400 �������� ������). ����� ���� ����, ������ �������, ���� ��������� ����������� �������������� HTML ��������� (��� ��������� ��� ������� ��������� ������� � ���������������� ����������� � ���� ������). �������� Content-length ���������� ������ ������, � �������� Content-type - ������������ MIME ��� ������ (�����, HTML - ��������, �����������).

    ��� �� ������ �������� : ��������� ��������� ��� ��� �������� ��� ���� ������ ;-)
    ��������� ����� ��������� ���������� ������ ��� ������������� ������ :
        >telnet www.linuxfocus.org 80
        Trying 195.53.25.18...
        Connected to nova.linuxfocus.org.
        Escape character is '^]'.
        get / HTTP/1.0 <return>
        <return>
        HTTP/1.1 501 Method Not Implemented
        Date: Mon, 27 Sep 1999 21:22:03 GMT
        Server: Apache/1.3.3 (Unix)  (Red Hat/Linux)
        Allow: GET, HEAD, OPTIONS, TRACE
        Connection: close
        Content-Type: text/html
        

    ����� �������� ��������� ;-)
    HTTP ����� ������� ��������, ��� ������������ ��������� �������.
        >telnet www.linuxfocus.org 80
        Trying 195.53.25.18...
        Connected to nova.linuxfocus.org.
        Escape character is '^]'.
        GET / < return >
              < return >
        
    [����� ������� ���������� ����� index.html ������� www.linuxfocus.org]..

    ��� �������� ��� ������ Apache?
    �� ������������ � �������� www.linuxfocus.org (IP - ����� 195.53.25.1) � ������� ������� telnet, ��������� ���� ����� 80 (HTTP-���� �� ���������). ����� ������ ������� ������ � �� ��������� ������� GET/ � ������ ������� �������.
    ������ ������ ������� �������?
    ������ ������ �������� �������� ��� ������� ��������� �������. ������ �������� �������� �������������� ����� (index.html). ����� ��������� ��������� ����� - TCP/IP ���������� �����������.

    ��� ����� ���� ������� ����� �������� � �������� ���������� �����, �� ��� ������������� ������ 1.1 ������ 1.0 ��� ������ ������� ����� ���������� ���������.

    GET / HTTP/1.0< return >
    < return >
    HTTP/1.1 200 OK
    Date: Tue, 24 Aug 1999 22:25:11 GMT
    Server: Apache/1.3.3 (Unix)  (Red Hat/Linux)
    Last-Modified: Sun, 01 Aug 1999 11:50:52 GMT
    ETag: "4b005-1462-37a4349c"
    Accept-Ranges: bytes
    Content-Length: 5218
    Connection: close
    Content-Type: text/html
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> ....
    
    ������������� ������ 1.1 ���� ��������� ��������� :
    GET / HTTP/1.1 <return >
    < return >
    HTTP/1.1 400 Bad Request
    Date: Tue, 24 Aug 1999 22:24:59 GMT
    Server: Apache/1.3.3 (Unix)  (Red Hat/Linux)
    Connection: close
    Transfer-Encoding: chunked
    Content-Type: text/html
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <HTML><HEAD>
    <TITLE>400 Bad Request</TITLE>
    </HEADBODY>
    <H1>Bad Request</H1>
    Your browser sent a request that
    this server could not understand.<P>
    client sent HTTP/1.1 request without hostname (see RFC2068 section 9, and 14.23): </P>
    </BODY></HTML>
    
    ������ � �������������� ��������� HTTP ������ 1.1 ������� ������ ����������. �� ������� �� ���������� �����. �������������� ������ ��������� �������� ����� ��������� ����������, ������� �������� �������� ����������.
    ��� ������ 1.1 ��������� HTTP. ������� ������������� ��� ������� Apache ������ ������� ����� �������������, ������� ������������ ������� ���������������� : ��������������, ����������� ����� - ��������� ������, ������������ ���� � ��� �� IP - �����, � �.�.

    ������ :

    GET / HTTP/1.0< return >
    Host:www.linuxfocus.org< return >
    < return >
    [...]
    
    ��������� ���������� � ����������� �������������� ������ ������ - ������ ��� ��������� �������� ������� :  

    ����������������

    ����� ������� ������� � ���, ��� ��� ������ ����� ������� ���� ����� ������� �������. ������ �������� ������ � �������� ������� �����.

    ��� ������ �������� ����������� ����� ��� ��������, ������������� URL - �� ������ ��������� ������ ������������ (�������� URI, URN), � ����� ��� ���� � �� �� - � ��, �� ������� ���������� Apache. ��� ������ �������� ������ � �������� ������� �����, ��������������� ������������ URL.

    ��������� ������� �� ����� ���� ��������������� ���������� ��������. ������� ���������� ��������� ��������� ���������, ������� ���������� ������ � ������ ��������� ������� : ��� �������� CGI (Common Gateway Interface) - �������.

     

    ����������

    ��� ��������� ������ ��� ������� Apache ����� ������������ ������� telnet ��� ����� � ���������� HTTP ���������. �� �� ������� �� ������ ������ ����� ������ �� ����� ����� ����������.
    Webpages maintained by the LinuxFocus Editor team
    © Charles vidal
    LinuxFocus.org 2000

    Click here to report a fault or send a comment to Linuxfocus
    Translation information:
    fr -> -- Charles vidal
    fr -> en Frédéric Raynal
    fr -> en Alexandre Abbes
    en -> ru Kirill Poukhliakov

    2000-07-05, generated by lfparser version 1.5