home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 May / PCWorld_2004-05_cd.bin / komunikace / apache / apache_2.0.48-win32-x86-no_ssl.msi / Data.Cab / F252220_handler.xml.ru < prev    next >
Extensible Markup Language  |  2003-07-29  |  6KB  |  163 lines

  1. <?xml version="1.0" encoding="KOI8-R" ?>
  2. <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
  3.  
  4. <!--***************************************************-->
  5. <!-- English revision: 1.3.2.3                         -->
  6. <!--***************************************************-->
  7. <!-- Translator: Ilia Soldis (rkai@tversu.ru)          -->
  8. <!-- Reviewers:                                        -->
  9. <!--             Ivan Shvedov (ivan@tversu.ru)         -->
  10. <!--             Arthur Reznikov (art@altair.tversu.ru)-->
  11. <!--***************************************************-->
  12.  
  13. <?xml-stylesheet type="text/xsl" href="./style/manual.ru.xsl"?>
  14.  
  15. <manualpage metafile="handler.xml.meta">
  16.  
  17.   <title>Θ╙╨╧╠╪┌╧╫┴╬╔┼ ╧┬╥┴┬╧╘▐╔╦╧╫ ╫ Apache</title>
  18.  
  19.   <summary>
  20.     <p>ⁿ╘╧╘ ─╧╦╒═┼╬╘ ╧╨╔╙┘╫┴┼╘ ╔╙╨╧╠╪┌╧╫┴╬╔┼ ╧┬╥┴┬╧╘▐╔╦╧╫ (handlers) ╫ Apache</p>
  21.   </summary>
  22.  
  23.   <section id="definition">
  24.     <title>■╘╧ ╘┴╦╧┼ ╧┬╥┴┬╧╘▐╔╦</title>
  25.     <related>
  26.       <modulelist>
  27.         <module>mod_actions</module>
  28.         <module>mod_asis</module>
  29.         <module>mod_cgi</module>
  30.         <module>mod_imap</module>
  31.         <module>mod_info</module>
  32.         <module>mod_mime</module>
  33.         <module>mod_negotiation</module>
  34.         <module>mod_status</module>
  35.      </modulelist>
  36.       <directivelist>
  37.         <directive module="mod_actions">Action</directive>
  38.         <directive module="mod_mime">AddHandler</directive>
  39.         <directive module="mod_mime">RemoveHandler</directive>
  40.         <directive module="core">SetHandler</directive>
  41.       </directivelist>
  42.     </related>
  43.  
  44.  
  45.     <p>∩┬╥┴┬╧╘▐╔╦ ╤╫╠╤┼╘╙╤ ╫╬╒╘╥┼╬╬┼╩ ╙╘╥╒╦╘╒╥╧╩
  46.     Apache, ╦╧╘╧╥┴╤ ┌┴─┴┼╘ ╨╧╫┼─┼╬╔┼ ╙┼╥╫┼╥┴ ╨╥╔ ╧┬╥┴┬╧╘╦┼
  47.     ┌┴╨╥┴█╔╫┴┼═╧╟╧ ╞┴╩╠┴. δ┴╦ ╨╥┴╫╔╠╧, ╦┴╓─╧═╒ ╞┴╩╠╒ ╙╧╧╘╫┼╘╙╘╫╒┼╘
  48.     ╙╫╧╩ ╫╬╒╘╥┼╬╬╔╩ ╧┬╥┴┬╧╘▐╔╦, ╦╧╘╧╥┘╩ ╬┴┌╬┴▐┴┼╘╙╤ ╙┼╥╫┼╥╧═,
  49.     ╔╙╚╧─╤ ╔┌ ╘╔╨┴ ╞┴╩╠┴. ∩┬┘▐╬╧ ╞┴╩╠┘ ╨╥╧╙╘╧ ╫╧┌╫╥┴▌┴└╘╙╤
  50.     ╨╧╠╪┌╧╫┴╘┼╠└, ╬╧ ╬┼╦╧╘╧╥┘┼ ╘╔╨┘ ╞┴╩╠╧╫ ╨╥┼─╫┴╥╔╘┼╠╪╬╧
  51.     ╧┬╥┴┬┴╘┘╫┴└╘╙╤ (handled) ╙┼╥╫┼╥╧═.</p>
  52.  
  53.     <p>≈ Apache 1.1 ─╧┬┴╫╠┼╬┴ ╫╧┌═╧╓╬╧╙╘╪ ╔╙╨╧╠╪┌╧╫┴╘╪ ╧┬╥┴┬╧╘▐╔╦╔
  54.     ╤╫╬╧. ≡╥╔▐┼═ ╧┬╥┴┬╧╘╦┴ ╞┴╩╠╧╫ ═╧╓┼╘ ╧╙╬╧╫┘╫┴╘╪╙╤
  55.     ╘┼╨┼╥╪ ╬┼ ╘╧╠╪╦╧ ╬┴ ╔╚ ╘╔╨┼, ╬╧ ╔ ╬┴ ╥┴╙█╔╥┼╬╔╔ ╞┴╩╠╧╫ ╔╠╔
  56.     ╔╚ ═┼╙╘╧╬┴╚╧╓─┼╬╔╔. ⁿ╘╧ ╨╥┼─╙╘┴╫╠╤┼╘╙╤ ╬┴╔┬╧╠┼┼ ╒─┴▐╬┘═
  57.     ╥┼█┼╬╔┼═, ╫╧-╨┼╥╫┘╚ ╨╧╘╧═╒, ▐╘╧ ▄╘╧ ╥┼█┼╬╔┼ ▄╠┼╟┴╬╘╬╧, ┴
  58.     ╫╧-╫╘╧╥┘╚, ▄╘╧ ╨╧┌╫╧╠╤┼╘ ┴╙╙╧├╔╔╥╧╫┴╘╪ ╙ ╞┴╩╠╧═ ╦┴╦
  59.     ╘╔╨, <strong>╘┴╦ ╔</strong> ╧┬╥┴┬╧╘▐╔╦. (≤═. ╘┴╦╓┼
  60.     <a href="mod/mod_mime.html#multipleext">"µ┴╩╠┘ ╙ ╬┼╙╦╧╠╪╦╔═╔
  61.     ╥┴╙█╔╥┼╬╔╤═╔"</a>)</p>
  62.  
  63.     <p>∩┬╥┴┬╧╘▐╔╦╔ ═╧╟╒╘ ╨╥┼─╙╘┴╫╠╤╘╪ ╔┌ ╙┼┬╤ ╦┴╦
  64.     ╫╦╧═╨╔╠╔╥╧╫┴╬╬┘┼ ╫ ╙┼╥╫┼╥ (╔╠╔ ╨╧─╦╠└▐┴┼═┘┼ ╙ ╨╧═╧▌╪└
  65.     ═╧─╒╠┼╩) ╞╒╬╦├╔╔, ╔╠╔ ╧╬╔ ═╧╟╒╘ ┬┘╘╪ ─╧┬┴╫╠┼╬┘ ╙ ╨╧═╧▌╪└
  66.     ─╔╥┼╦╘╔╫┘ <directive module="mod_actions">Action</directive>.
  67.     ≈ ╙╘┴╬─┴╥╘╬╧═ ─╔╙╘╥╔┬╒╘╔╫┼ ╙┼╥╫┼╥┴ ╔═┼└╘╙╤ ╙╠┼─╒└▌╔┼ ╫╙╘╥╧┼╬╬┘┼
  68.     ╧┬╥┴┬╧╘▐╔╦╔:</p>
  69.  
  70.     <ul>
  71.       <li><strong>default-handler</strong>: ≡╧╙┘╠┴┼╘ ╞┴╩╠, ╔╙╨╧╠╪┌╒╤
  72.       <code>default_handler()</code>, ╦╧╘╧╥┘╩ ╤╫╠╤┼╘╙╤ ╧┬╥┴┬╧╘▐╔╦╧═
  73.       ╨╧-╒═╧╠▐┴╬╔└ ─╠╤ ╙╘┴╘╔▐┼╙╦╔╚ ╞┴╩╠╧╫. (╤─╥╧)</li>
  74.  
  75.       <li><strong>send-as-is</strong>: ≡╧╙┘╠┴┼╘ ╞┴╩╠, ╙╧─┼╥╓┴▌╔╩ ╫
  76.       ╙┼┬┼ HTTP ┌┴╟╧╠╧╫╦╔, ╦┴╦ ┼╙╘╪. (<module>mod_asis</module>)</li>
  77.  
  78.       <li><strong>cgi-script</strong>: ∩┬╥┴┬┴╘┘╫┴┼╘ ╞┴╩╠ ╦┴╦ CGI-╙╦╥╔╨╘.
  79.       (<module>mod_cgi</module>)</li>
  80.  
  81.       <li><strong>imap-file</strong>: ∩┬╥┴┬┴╘┘╫┴┼╘ ╞┴╩╠ ╦┴╦ ╦┴╥╘╒ ╔┌╧┬╥┴╓┼╬╔╤
  82.       (imagemap). (<module>mod_imap</module>)</li>
  83.  
  84.       <li><strong>server-info</strong>: ≈╧┌╫╥┴▌┴┼╘ ╦╧╬╞╔╟╒╥┴├╔╧╬╬╒└
  85.       ╔╬╞╧╥═┴├╔└ ╙┼╥╫┼╥┴. (<module>mod_info</module>)</li>
  86.  
  87.       <li><strong>server-status</strong>: ≈╧┌╫╥┴▌┴┼╘ ╧╘▐┼╘ ╧ ╙╧╙╘╧╤╬╔╔
  88.       ╙┼╥╫┼╥┴. (<module>mod_status</module>)</li>
  89.  
  90.       <li><strong>type-map</strong>: ∩┬╥┴┬┴╘┘╫┴┼╘ ╞┴╩╠ ╦┴╦ ╦┴╥╘╒ ╘╔╨╧╫
  91.       (type map). (<module>mod_negotiation</module>)</li>
  92.     </ul>
  93.   </section>
  94.   <section id="examples">
  95.     <title>≡╥╔═┼╥┘</title>
  96.  
  97.     <section id="example1">
  98.       <title>∩┬╥┴┬╧╘╦┴ ╙╘┴╘╔▐┼╙╦╧╟╧ ╙╧─┼╥╓╔═╧╟╧ ─╧╦╒═┼╬╘┴ CGI-╙╦╥╔╨╘╧═</title>
  99.  
  100.       <p>≡╥╔ ╔╙╨╧╠╪┌╧╫┴╬╔╔ ╙╠┼─╒└▌╔╚ ─╔╥┼╦╘╔╫, ╦┴╓─┘╩ ┌┴╨╥╧╙ ╞┴╩╠┴
  101.       ╙ ╥┴╙█╔╥┼╬╔┼═ <code>html</code> ┬╒─┼╘ ┌┴╨╒╙╦┴╘╪ ╬┴ ╫┘╨╧╠╬┼╬╔┼
  102.       CGI-╙╦╥╔╨╘ <code>footer.pl</code> ─╠╤ ╨╥┼─╫┴╥╔╘┼╠╪╬╧╩ ╧┬╥┴┬╧╘╦╔
  103.       ┌┴╨╥┴█╔╫┴┼═╧╟╧ ╞┴╩╠┴.</p>
  104.  
  105.       <example>
  106.         Action add-footer /cgi-bin/footer.pl<br/>
  107.         AddHandler add-footer .html
  108.       </example>
  109.  
  110.       <p>≈ ▄╘╧═ ╙╠╒▐┴┼╘ CGI-╙╦╥╔╨╘ ╧╘╫┼╘╙╘╫┼╬┼╬ ┌┴ ╘╧, ▐╘╧┬┘
  111.       ╫┘╙╠┴╘╪ ╨╧╠╪┌╧╫┴╘┼╠└ ┌┴╨╥╧█┼╬╬┘╩ ─╧╦╒═┼╬╘ (╬┴ ╦╧╘╧╥┘╩ ╒╦┴┌┘╫┴┼╘
  112.       ╨┼╥┼═┼╬╬┴╤ ╧╦╥╒╓┼╬╔╤ <code>PATH_TRANSLATED</code>), ╙─┼╠┴╫
  113.       ╫ ╬┼═ ╨╥┼─╫┴╥╔╘┼╠╪╬╧ ╫╙┼ ╬┼╧┬╚╧─╔═┘┼ ╔┌═┼╬┼╬╔╤.</p>
  114.  
  115.     </section>
  116.     <section id="example2">
  117.       <title>µ┴╩╠┘ ╙ HTTP ┌┴╟╧╠╧╫╦┴═╔</title>
  118.  
  119.       <p>≤╠┼─╒└▌╔┼ ╬┼╙╦╧╠╪╦╧ ─╔╥┼╦╘╔╫ ┌┴╙╘┴╫╤╘ ╫┘╨╧╠╬╤╘╪╙╤ ╧┬╥┴┬╧╘▐╔╦
  120.       <code>send-as-is</code>, ╦╧╘╧╥┘╩ ╔╙╨╧╠╪┌╒┼╘╙╤ ─╠╤ ╞┴╩╠╧╫, ╙╧─┼╥╓┴▌╔╚
  121.       ╙╫╧╔ ╙╧┬╙╘╫┼╬╬┘┼ HTTP-┌┴╟╧╠╧╫╦╔. ≈╙┼ ╞┴╩╠┘ ╫ ╦┴╘┴╠╧╟┼
  122.       <code>/web/htdocs/asis/</code> ┬╒─╒╘ ╧┬╥┴┬┴╘┘╫┴╘╪╙╤ ╧┬╥┴┬╧╘▐╔╦╧═
  123.       <code>send-as-is</code>, ╬┼┌┴╫╔╙╔═╧ ╧╘ ╔╚ ╥┴╙█╔╥┼╬╔╤.</p>
  124.  
  125.       <example>
  126.         <Directory /web/htdocs/asis><br/>
  127.         SetHandler send-as-is<br/>
  128.         </Directory>
  129.       </example>
  130.  
  131.     </section>
  132.   </section>
  133.   <section id="programmer">
  134.     <title>·┴═┼▐┴╬╔┼ ─╠╤ ╨╥╧╟╥┴══╔╙╘╧╫</title>
  135.  
  136.     <p>Σ╠╤ ╘╧╟╧ ▐╘╧┬┘ ═╧╓╬╧ ┬┘╠╧ ╔╙╨╧╠╪┌╧╫┴╘╪ ╧┬╥┴┬╧╘▐╔╦╔, ╫
  137.     <a href="developer/API.html">Apache API</a> ┬┘╠╔ ╫╬┼╙┼╬┘
  138.     ╬┼╦╧╘╧╥┘┼ ─╧╨╧╠╬┼╬╔╤. ≈ ▐┴╙╘╬╧╙╘╔ ╫ ╙╘╥╒╦╘╒╥╒ <code>request_rec</code>
  139.     ┬┘╠╧ ─╧┬┴╫╠┼╬╧ ╬╧╫╧┼ ╨╧╠┼:</p>
  140.  
  141.     <example>
  142.       char *handler
  143.     </example>
  144.  
  145.     <p>σ╙╠╔ ╫┘ ╚╧╘╔╘┼ ╫ ╙╫╧┼═ ═╧─╒╠┼ ╔╙╨╧╠╪┌╧╫┴╘╪ ╧┬╥┴┬╧╘▐╔╦,
  146.     ╘╧ ╫╙┼, ▐╘╧ ╫┴═ ╬┴─╧ ╙─┼╠┴╘╪, ▄╘╧ ┌┴╨╔╙┴╘╪ ╫ <code>r->handler</code>
  147.     ╔═╤ ╙╧╧╘╫┼╘╙╘╫╒└▌┼╟╧ ╧┬╥┴┬╧╘▐╔╦┴, ╨╥╔▐┼═ ╙─┼╠┴╘╪ ▄╘╧ ╬┼╧┬╚╧─╔═╧
  148.     ╨┼╥┼─ ╘┼═, ╦┴╦ ┌┴╨╥╧╙ ─╧╚╧─╔╘ ─╧ ╙╘┴─╔╔ <code>invoke_handler</code>.
  149.     ∩┬╥┴┬╧╘▐╔╦╔ ╥┼┴╠╔┌╒└╘╙╤ ╘╧▐╬╧ ╘┴╦ ╓┼, ╦┴╦ ╔ ╥┴╬╪█┼,
  150.     ┌┴ ╔╙╦╠└▐┼╬╔┼═ ╠╔█╪ ╘╧╟╧, ▐╘╧ ╘┼╨┼╥╪ ╬┼╧┬╚╧─╔═╧ ╒╦┴┌┘╫┴╘╪
  151.     ╔═╤ ╧┬╥┴┬╧╘▐╔╦┴, ┴ ╬┼ ╘╔╨ ╙╧─┼╥╓╔═╧╟╧ (content type).
  152.     Φ╧╘╤ ▄╘╧ ╔ ╬┼ ╤╫╠╤┼╘╙╤ ╧┬╤┌┴╘┼╠╪╬┘═, ╬╧ ╙╒▌┼╙╘╫╒└╘ ╙╠┼─╒└▌╔┼
  153.     ╨╥┴╫╔╠┴ ╔═┼╬╧╫┴╬╔╤ ╧┬╥┴┬╧╘▐╔╦╧╫ - ╬┼╧┬╚╧─╔═╧ ╔╙╨╧╠╪┌╧╫┴╘╪
  154.     ╙╠╧╫┴, ╥┴┌─┼╠┼╬╬┘┼ ─┼╞╔╙╧═ ╔ ╬┼ ╙╧─┼╥╓┴▌╔┼ ╦╧╙┘╚ ▐┼╥╘ - ▄╘╧
  155.     ╨╧┌╫╧╠╔╘ ╬┼ ╨┼╥┼╙┼╦┴╘╪╙╤ ╙ ╨╥╧╙╘╥┴╬╙╘╫╧═ ╔═┼╬ ═┼─╔┴-╘╔╨╧╫ (media type).</p>
  156.   </section>
  157. </manualpage>
  158.  
  159.  
  160.  
  161.  
  162.  
  163.