+-------------------------------+
|                               |
|   Son hServer   v. 0.9.0.241  |
|                               |
+-------------------------------+
    WWW-

           FREEWARE

 
--------------------
  80386  .
 Windows 95/98/ME  Windows NT/2000/XP
 .
Windows Sockets 2  .
    
, ,   
 (    -
).


----------
  Son hServer     -
 WWW (HTTP)    -
,     
 -   
     .
  Son hServer   -
     
     -
 Win9x (Windows 95/98/ME).   -
 NT     
   IIS.


-----------
      
 HTTP  (80). -
   -, -
, VRML-,     -
.      -
    (  /)
    .
  HTTP/1.1 (-
  ).
      -
 IP.     -
   CGI/1.1.
       -
   .
        
    
 (, /file..ext  -
  /file.ext)
    ( 
 ).   -
 ,     -
 .  -
  (  -).
   : ISAPI; SSI  -;
 ;  -
;  ; HTTP
 PUT, DELETE, TRACE, CONNECT.


    ********************************
    ***   ***
    ********************************

1.    

       -
 .    -
 ( ...)  
     
   .  
( ,  )
     -
  .
     
.     -
,    ,   -
.

2.  

       (
 ),  
      ,
   :
 http://_IP/
 _IP    IP-
(  ,   
     
winipcfg).     -
 ,     :
URL   .
      
.
      
  ,    -
  :
 http://localhost/
    
.

3.   

    
     
.  -  -
   ,   
hserver.log
      -
  -  :  
   
 , ..  
    -.
      -
    -
  ()  ( -
 ) . , 
   :)

4.   

    . 
,     

 localhost
   C  -
  :)   , 
   .
     (-
, C:\WWWRoot),    
  .   
    -
 .
       -
...     
  "C:"   -
,  
    . -
      
   C,   
    -
 .
:
  ,   
  C:\MyShared\HTTPfiles
      
    C:\Windows\notepad.exe
     ;
   C:\\ .doc
     ,
     C:\Windows\Me.pwl
  C:\MyShared\LocalNet\gamelist.txt
   C:\MyShared\nicegirl.avi
   C:\MyShared\HTTPfiles\wow.htm
      URL
  http://IP/wow.htm
   C:\MyShared\HTTPfiles\pict.gif
      URL
  http://IP/pict.gif
,    
     C, 
    
 ,   -
    
.
    :  
    -
    -
 (,  ,  -
,    WebBBS). 
    ,  -
   
  .

5.   

       -
  80386,  
- , ,
Pentium   .  -
    
   486-,   
 Pentium   
, .. Winsock 2 - 
Winsock 2     -
 :)
   ,  
    -
,     (
!)     
  .  ,
     Core i3
( ,  Core i3 
),     28 k, 
      :)
     -
 ,   -
    
    - -
 :.    -
  .

6.   

   RFC   
   
"Server:".    
, ,    ,
    
 .   
 , ,  -
 denial of service (DoS  -
   DOS),   -
  .  -
 "Server:"   ,
   , , -
     -
,   
 ,  
 .
     DoS- 
   IP 
(,     
 ).    
.
    ,   -
 IP-  
  (/ 
   ,  -
    ),
     ,
    .
 ,     
IP   .  
  WhoIs () IP -
    
 ()  ( 
WhoIs .  ).

7.  IP-

   IP   
    :
  1)  , ..  IP
   ,  .  -
     ,  ( -
      ) 
      (  -
     ). :
     124.15.0.0-125.70.255.255
         "124.189.4.17",
      "125.1.4.48"
   , ,  , ..
   WhoIs    -
        .
  2)  .    -
       *
   :
     214.17.*.*
         "214.17.5.28",
      "214.17.171.5",
      ,   "21.17."
       -
    ,    
        -
   .  :
     216.21-26.*.7-8
       "216.25.50.7",
      "216.22.155.8",
        216.20.50.7
        216.25.50.4
       ,
   .

8.   Web-BBS

   Web-BBS   --
 ,    
   
   -. 
  ,   -
 URL CSS-,   
     
.  : BODY, H1,
TABLE, THEAD, TH, TR, TD, A
  :
TD.fname  -    
              ;
TD.fsize  -   .
  URL   CSS  
  :
-   -
 , .. URL,   /
 ( );    -
     
    ;
-  , ..,
  ,    ( -
 )   ;  
      
  ;  css- -
     , 
  -;
-     -
  ();   
      -
  css    .
      
css-   -
  . 
   :
     
  bbs1.css    -
  /bbs1.css   URL 
  (CSS)  -:.
    .
  ,    
bbs1.css    (
  ,    -
 ).

9. CGI   CGI 

   CGI   
 " CGI" (.  -
).  / 
   .
      -
   ,  
  , 
   - -
.    
    , 
   . -
,    
C:\MySite\WWW
 CGI- - 
C:\MySite\cgi
     " CGI"  
   
   - 
 .
  CGI-    -
,  .
  CGI  -  
 (  exe). 
   :
1)  URL,     
    ;
2)  URL,     
     .
  , ..
  .exe  URL 
    -
     ..
:
      CGI  
   C:\MySite\cgi
      " "
   /cgi-bin/
     C:\MySite\cgi\hi.exe
      CGI 
    URL: /cgi-bin/hi
  CGI    
 C (C++, C#), Pascal`,  
 , 
   ( 
).    
   
    .
  CGI -  
 (,   Python,
Perl   
).    .
   , :
-      
  ;
-   (  )
    
    
 .
:
 *     Perl`,
   pl  exe- perl
 (  ,     
   ,   -
  PATH).
 , "Son hServer"   -
   -
    UNIX-
 (  Perl).
    
,    -
 ,   ,  
   .
     CGI -
/   20 -
.     
 ,   -
     .

***    ***
**************************************


,   , 
   -
,    
  .


       ***   ***
   
     (content-
 types),   

  ,  
 ,    
application/octet-stream

    htm  html  shtm  sht  shtml  dhtm  dht  dhtml
        xhtm  xht  xhtml  phtm  pht  phtml
       text/html
    xml  xsl
       text/xml
    txt  ans  rus  nfo  me  log
       text/plain
    js
       text/javascript
    vbs
       text/vbscript
    gif
       image/gif
    jpg  jpe  jfif  jpeg
       image/jpeg
    png
       image/png
    tiff  tif
       image/tiff
    xbm
       image/x-xbitmap
    art
       image/x-jg
    bmp
       image/bmp
    ivf
       video/x-ivf
    qt  mov
       video/quicktime
    avi
       video/avi
    enc  mpg  m1v  mpa  mpe  mpeg  mpv2
       video/mpeg
    asf  lsf  asr  asx  lsx
       video/x-ms-asf
    vdo
       video/vdo
    aiff  aif  aifc
       audio/aiff
    au  snd
       audio/basic
    wav
       audio/wav
    hta
       application/hta
    rar
       application/x-rar-compressed
    doc  wiz  dot
       application/msword
    xls  xlb
       application/vnd.ms-excel
    ppt  pps  pwz  ppa  pot
       application/vnd.ms-powerpoint
    pdf
       application/pdf
    fdf
       application/vnd.fdf
    cab
       application/x-compressed
    iii
       application/x-iphone
    ins  isp
       application/x-internet-signup
    mhtml  mht  eml  nws
       message/rfc822
    pfx  p12
       application/x-pkcs12
    prf
       application/pics-rules
    ra  rm  rmm  ram
       audio/x-pn-realaudio
    rts
       application/x-rtsl
    spl  swf
       application/futuresplash
    wrz  vrml  wrl
       model/vrml
    it  xm  s3m  stm  mod  dsm  med  ult
        mm  669  mp3  mp2  mp1
       audio/mpeg
    m3u  pls
       audio/x-mpegurl
    zip
       application/x-zip-compressed
    p10
       application/pkcs10
    cat
       application/vnd.ms-pki.seccat
    pko
       application/vnd.ms-pki.pko
    p7r
       application/x-pkcs7-certreqresp
    p7s
       application/pkcs7-signature
    exe
       application/x-msdownload
    crt  der  cer
       application/pkix-cert
    spc  p7b
       application/x-pkcs7-certificates
    uls
       text/iuls
    p7m  p7c
       application/pkcs7-mime
    stl
       application/vnd.ms-pki.stl
    crl
       application/pkix-crl
    wsc  sct
       text/scriptlet
    323
       text/h323
    rmi  mid  midi
       audio/mid
    vcf
       text/x-vcard
    cdf
       application/x-cdf
    sst
       application/vnd.ms-pki.certstore
    htt
       text/webviewhtml
    css
       text/css

    
  -
   .


      ***   ***
    
    

 , ,  
   Ψ , .. -
,  ,  ,  
    .  -
   -
  , ,
Son hServer :)
    ,   
   .   -
  ,   -
 ,  
   
(  )  -
.
  ,    -
 IP-.   
 (     
),    -
.   -
     .
  ,      ,
  IP,  
   (-
     ,
  ).  
,   ,
, www.da.ru (  
,    
   IP-).
     -
,    , -
      -
,   .
    : -
  ( )  -
    .
 -   ,
 IP    .


      ***   ***
   WhoIs-

      
   WhoIs,  
  -
,   -
  .
     
http://www.ripe.net/perl/whois
   "whois"  -
  .


      ***   ***
     IP 
  

     
  IP  4 ( -
).    [ 
]  , -
    IP
 6.    " ", ..
  ,  TServerSocket
   IP v 6.  
     -
.


      ***   ***

-  0.9.0.241  13 02 2015 -

1.    CGI-
    (CGI-)   -
      DOCUMENT_ROOT,
        
    (, my-engine v3.1.1).
2.     -
     ReadMe (english.txt).

-  0.8.0.232  12 12 2014 -

1.     -
       , -
       "Location".

-  0.7.0.228  02 12 2011 -

1.    
    PHP  Perl  
      
    (index.php*/.pl*/.cgi*).

-  0.6.0.225  26 11 2011 -

1.     
     PHP.  .
      php.

-  0.5.0.208  20 10 2011 -

1.   content-type  *.css
      .
2.   CGI-  -
       WinXP
    (  ). 
     PHP.

-  0.4.0.165  23 09 2003 -

1.    
    HTTP ,   -
     0.3-   
       
       "POST" -
    .
2.    CGI -
     ( - .
     ).
3.     HTTP-
       8000 
    (   Cookies
     ..)
4.      
    HTTP   
    HTTP.
      ( -
    )  ,  
      " 
     HTTP  -
    ".
5.     
      
    -  -
    .  
    ""  .

-  0.3.0.133  11 08 2003 -

1.     
    "Access violation...", 
       
    .
2.     
      IP ,   
     ( ). -
      .
3.    -
      IP  
    (    
        -
     ). 
    IP    -
      ( .  
     ).
      .
4.     
       ,  
     .  -
         -
     ( )
     . 
       ,  -
       -
      Son hServer`.
5.     HTTP-
     "Server:".   
       -
       .
6.    -
     (  
        
    -,   
       -
        -
    ).   -
       -
     (..  -
    )  .
7.   - (. .
    ),  
     ,   
       (.),   -
        
    (..).

-  0.2.0.95  01 03 2003 -

1.     
     ( Last-Modified).
2.      
       HTTP
    ,   .
3.     
      
     ,  
     ( > 3000 ,
     > 2000 ). 
      DoS-
    .   
        -
    .
4.     -
       .
       
        
    .
5.     0.1,
       
    ".."    
       
    (   ).  -
        .

-  0.1.0.72  22 01 2003 -

 .


      ***   ***

  Son hServer
   
  , 2003-2015 .

- 
  http://super-m.savesoul.ru/

E-mail 
  super-m@ya.ru

    
  .  ,
    -
     --
  ,    .
   -
,   .

  (CBuilder 4) 
  :
http://super-m.savesoul.ru/source/hs_s.zip