home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / apache_2.2.8-win32-x86-no_ssl.msi / Data1.cab / _6148A80D89B2980E3645B20B53B961BC < prev    next >
Extensible Markup Language  |  2007-11-14  |  28KB  |  612 lines

  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"><head><!--
  4.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  5.               This file is generated from xml source: DO NOT EDIT
  6.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  7.       -->
  8. <title>│╗┐δ╟∙╗≤ (Content Negotiation) - Apache HTTP Server</title>
  9. <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
  10. <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
  11. <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
  12. <link href="./images/favicon.ico" rel="shortcut icon" /></head>
  13. <body id="manual-page"><div id="page-header">
  14. <p class="menu"><a href="./mod/">╕≡╡Γ</a> | <a href="./mod/directives.html">┴÷╜├╛ε╡Θ</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">┐δ╛ε</a> | <a href="./sitemap.html">╗τ└╠╞«╕╩</a></p>
  15. <p class="apache">Apache HTTP Server Version 2.2</p>
  16. <img alt="" src="./images/feather.gif" /></div>
  17. <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
  18. <div id="path">
  19. <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="./">Version 2.2</a></div><div id="page-content"><div id="preamble"><h1>│╗┐δ╟∙╗≤ (Content Negotiation)</h1>
  20. <div class="toplang">
  21. <p><span>░í┤╔╟╤ ╛≡╛ε: </span><a href="./en/content-negotiation.html" hreflang="en" rel="alternate" title="English"> en </a> |
  22. <a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
  23. <a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  24. <a href="./ko/content-negotiation.html" title="Korean"> ko </a></p>
  25. </div>
  26. <div class="outofdate">└╠ ╣«╝¡┤┬ ├╓╜┼╞╟ ╣°┐¬└╠ ╛╞┤╒┤╧┤┘.
  27.             ├╓▒┘┐í ║»░µ╡╚ │╗┐δ└║ ┐╡╛ε ╣«╝¡╕ª ┬ⁿ░φ╟╧╝╝┐Σ.</div>
  28.  
  29.  
  30.     <p>╛╞╞──í┤┬ HTTP/1.1 ▒╘╛α┐í ▒Γ╝·╡╚ │╗┐δ╟∙╗≤(content
  31.     negotiation)└╗ ┴÷┐°╟╤┤┘. │╗┐δ╟∙╗≤└║ media type, ╛≡╛ε, ╣«└┌┴²╟╒,
  32.     └╬─┌╡∙ ╡ε┐í ┤δ╟╪ ║Ω╢≤┐∞└·░í ┴ª░°╟╤ ╝▒╚ú╡╡┐í ╡√╢≤ └┌┐°└╟
  33.     ░í└σ └√╟╒╟╤ ╟Ñ╟÷└╗ ╝▒┼├╟╤┤┘. ╢╟ ║╥┐╧└ⁿ╟╤ ╟∙╗≤ ┴ñ║╕╕ª ║╕│╗┤┬
  34.     ║Ω╢≤┐∞└·└╟ ┐Σ├╗└╗ ┴÷┤╔└√└╕╖╬ ├│╕«╟╧┤┬ ▒Γ┤╔╡╡ └╓┤┘.</p>
  35.  
  36.     <p>▒Γ║╗└√└╕╖╬ ──╞─└╧╡╟┤┬ <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>
  37.     ╕≡╡Γ└╠ │╗┐δ╟∙╗≤ ▒Γ┤╔└╗ ┴ª░°╟╤┤┘.</p>
  38. </div>
  39. <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#about">│╗┐δ╟∙╗≤┐í ┤δ╟╪</a></li>
  40. <li><img alt="" src="./images/down.gif" /> <a href="#negotiation">╛╞╞──í└╟ ╟∙╗≤</a></li>
  41. <li><img alt="" src="./images/down.gif" /> <a href="#methods">╟∙╗≤╣µ╣²</a></li>
  42. <li><img alt="" src="./images/down.gif" /> <a href="#better">╟░┴·░Φ╝÷ ┴╢└█╟╧▒Γ</a></li>
  43. <li><img alt="" src="./images/down.gif" /> <a href="#extensions">└┌┐¼╜║╖»┐ε(transparent) │╗┐δ╟∙╗≤└╟ ╚«└σ</a></li>
  44. <li><img alt="" src="./images/down.gif" /> <a href="#naming">╟╧└╠╞█╕╡┼⌐┐═ └╠╕º▒╘─ó┐í ┤δ╟╧┐⌐</a></li>
  45. <li><img alt="" src="./images/down.gif" /> <a href="#caching">─│╜¼┐í ┤δ╟╧┐⌐</a></li>
  46. <li><img alt="" src="./images/down.gif" /> <a href="#more">┤┘╕Ñ ┴ñ║╕</a></li>
  47. </ul></div>
  48. <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  49. <div class="section">
  50. <h2><a name="about" id="about">│╗┐δ╟∙╗≤┐í ┤δ╟╪</a></h2>
  51.  
  52.     <p>└┌┐°└║ ┐⌐╖» ┤┘╕Ñ ╟Ñ╟÷└╗ ░í┴· ╝÷ └╓┤┘. ┐╣╕ª ╡Θ╛ε, ┤┘╕Ñ
  53.     ╛≡╛ε│¬ ┤┘╕Ñ media type ╚ñ└║ ╡╤ ╕≡╡╬░í ┤┘╕Ñ ╟Ñ╟÷╡Θ└╠ └╓└╗
  54.     ╝÷ └╓┤┘. ░í└σ └√┤τ╟╤ ╟Ñ╟÷└╗ ╝▒┼├╟╧┤┬ ╟╤░í┴÷ ╣µ╣²└║ ╗τ┐δ└┌┐í░╘
  55.     ╕±╖╧ ╞Σ└╠┴÷╕ª ║╕┐⌐┴╓░φ ╝▒┼├╟╧░╘ ╟╧┤┬ ░═└╠┤┘. ▒╫╖»│¬ ╝¡╣÷░í
  56.     └┌╡┐└╕╖╬ ╝▒┼├╟╧┤┬ ░═╡╡ ░í┤╔╟╧┤┘. └╠┤┬ ║Ω╢≤┐∞└·░í ┐Σ├╗└╟
  57.     └╧║╬╖╬ ▒╫╡Θ└╠ ╝▒╚ú╟╧┤┬ ╟Ñ╟÷┐í ┤δ╟╤ ┴ñ║╕╕ª ║╕│╗▒Γ╢º╣«┐í
  58.     ░í┤╔╟╧┤┘. ┐╣╕ª ╡Θ╛ε, ║Ω╢≤┐∞└·┤┬ ░í┤╔╟╤╟╤ ║╥╛ε╖╬, ▒╫╖»│¬
  59.     ╛°┤┘╕Θ ┐╡╛ε╖╬ ┴ñ║╕╕ª ║╕░φ╜═┤┘░φ ╛╦╖┴┴┘ ╝÷ └╓┤┘. ║Ω╢≤┐∞└·┤┬
  60.     ┐Σ├╗└╟ ╟∞┤⌡╖╬ ▒╫╡Θ└╟ ▒Γ╚ú╕ª │¬┼╕│╜┤┘. ┐└┴≈ ║╥╛ε╖╬╡╚ ╟Ñ╟÷╕╕└╗
  61.     ┐Σ├╗╟╤┤┘╕Θ ║Ω╢≤┐∞└·┤┬ ┤┘└╜░· ░░└╠ ║╕│╜┤┘.</p>
  62.  
  63. <div class="example"><p><code>Accept-Language: fr</code></p></div>
  64.  
  65.     <p>└╠╖▒ ▒Γ╚ú┤┬ ╟Ñ╟÷└╠ ╛≡╛ε║░╖╬ ┤┘╕ª ░µ┐∞┐í╕╕ ░φ╖┴╡╚┤┘.</p>
  66.  
  67.     <p>┤┘└╜└║ ┤⌡ ║╣└Γ╟╤ ┐Σ├╗└╟ ┐╣╖╬ ║Ω╢≤┐∞└·░í ║╥╛ε┐═ ┐╡╛ε╕ª
  68.     ╣▐└╗ ╝÷ └╓┴÷╕╕, ║╥╛ε╕ª ┤⌡ ╝▒╚ú╟╧░φ, ┐⌐╖» media type└╗ ╣▐└╗
  69.     ╝÷ └╓┴÷╕╕, └╧╣▌ ┼╪╜║╞« ║╕┤┘┤┬ HTML, ┤┘╕Ñ media type ║╕┤┘┤┬
  70.     GIF┐═ JPEG└╗ ╝▒╚ú╟╤┤┘░φ ╛╦╖┴┴╪┤┘.</p>
  71.  
  72. <div class="example"><p><code>
  73.   Accept-Language: fr; q=1.0, en; q=0.5<br />
  74.   Accept: text/html; q=1.0, text/*; q=0.8, image/gif; q=0.6, image/jpeg; q=0.6, image/*; q=0.5, */*; q=0.1
  75. </code></p></div>
  76.  
  77.     <p>╛╞╞──í┤┬ HTTP/1.1 ▒╘╛α┐í ┴ñ└╟╡╚ '╝¡╣÷ ┴╓╡╡(server driven)'
  78.     │╗┐δ╟∙╗≤└╗ ┴÷┐°╟╤┤┘. ╛╞╞──í┤┬ <code>Accept</code>,
  79.     <code>Accept-Language</code>, <code>Accept-Charset</code>,
  80.     <code>Accept-Encoding</code> ┐Σ├╗ ╟∞┤⌡╕ª ╕≡╡╬ ┴÷┐°╟╤┤┘.
  81.     ╢╟, ╛╞╞──í┤┬ RFC 2295┐═ RFC 2296┐í ┴ñ└╟╡╚ ╜╟╟Φ└√└╬ │╗┐δ╟∙╗≤└╬
  82.     '└┌┐¼╜║╖»┐ε(transparent)' ┐Σ├╗ ╟∞┤⌡╡╡ ┴÷┐°╟╤┤┘. ▒╫╖»│¬ └╠
  83.     RFC┐í ┴ñ└╟╡╚ '▒Γ┤╔ ╟∙╗≤(feature negotiation)'└║ ┴÷┐°╟╧┴÷
  84.     ╛╩┤┬┤┘.</p>
  85.  
  86.     <p><strong>└┌┐°(resource)</strong>└║ (RFC 2396) URI╖╬ ▒╕║░╟╧┤┬
  87.     ░││Σ└√└╬ ┴╕└τ┤┘. ╛╞╞──í┐═ ░░└║ └Ñ╝¡╣÷┤┬ └┌┐°└╟
  88.     <strong>╟Ñ╟÷(representations)</strong>└╗ ┴ª░°╟╤┤┘. ╟Ñ╟÷└║
  89.     ┴÷┴ñ╡╚ media type, ╣«└┌┴²╟╒, └╬─┌╡∙ ╡ε└╗ ░í┴° ╣┘└╠╞«╡Θ╖╬
  90.     ╡╟└╓┤┘. └┌┐°└║ ┐⌐╖» ╟Ñ╟÷░· (╢º╖╬┤┬ ╛°└╗ ╝÷╡╡ └╓┤┘) ┐¼░ⁿ╡╚┤┘.
  91.     └┌┐°┐í ┐⌐╖» ╟Ñ╟÷└╠ └╓┤┘╕Θ └┌┐°└╗
  92.     <strong>╟∙╗≤░í┤╔╟╧┤┘░φ(negotiable)</strong> ║╬╕ú╕τ, └╠╢º
  93.     ░ó ╟Ñ╟÷└╗ <strong>║»╟ⁿ(variant)</strong>└╠╢≤░φ ╟╤┤┘.
  94.     ╟∙╗≤░í┤╔╟╤ └┌┐°└╟ ║»╟ⁿ ┴╛╖∙╕ª ╟∙╗≤└╟
  95.     <strong>╣ⁿ└º(dimension)</strong>╢≤░φ ╟╤┤┘.</p>
  96. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  97. <div class="section">
  98. <h2><a name="negotiation" id="negotiation">╛╞╞──í└╟ ╟∙╗≤</a></h2>
  99.  
  100.     <p>└┌┐°└╗ ╟∙╗≤╟╧▒Γ└º╟╪ ╝¡╣÷┤┬ ░ó ║»╟ⁿ┐í ┤δ╟╤ ┴ñ║╕░í ╟╩┐Σ╟╧┤┘.
  101.     ┤┘└╜ ╡╬░í┴÷ ╣µ╣²┴▀ ╟╧│¬╖╬ ┴ñ║╕╕ª ╛≥┤┬┤┘:</p>
  102.  
  103.     <ul>
  104.       <li>║»╟ⁿ└╗ ┤π└║ ╞─└╧╡Θ└╗ ┴≈┴ó ┐¡░┼╟╤ type map└╗ (<em>┐╣╕ª
  105.       ╡Θ╛ε</em>, <code>*.var</code> ╞─└╧) ╗τ┐δ╟╧░┼│¬,</li>
  106.  
  107.       <li>┴≈┴ó ┴÷┴ñ╟╧┴÷╛╩╛╞╡╡ ╝¡╣÷░í ╞─└╧╕φ┐í╝¡ ▒╘─ó└╗ ├ú╛╞╝¡
  108.       ░ß░·╕ª ╝▒┼├╟╧┤┬ 'MultiViews'╕ª ╗τ┐δ╟╤┤┘.</li>
  109.     </ul>
  110.  
  111.    <h3><a name="type-map" id="type-map">type-map ╞─└╧ ╗τ┐δ╟╧▒Γ</a></h3>
  112.  
  113.     <p>type map└║ <code>type-map</code>└╠╢⌡ ╟┌╡Θ╖»┐═ ┐¼░ß╡╚
  114.     (╚ñ└║ └╠└ⁿ ╛╞╞──í ╝│┴ñ░· ╚ú╚»└╗ └º╟╪ MIME type└╠
  115.     <code>application/x-type-map</code>└╬) ╣«╝¡┤┘. └╠ ▒Γ┤╔└╗
  116.     ╗τ┐δ╟╧╖┴╕Θ ╝│┴ñ┐í╝¡ <code>type-map</code> ╟┌╡Θ╖»┐í ┤δ╟╤
  117.     ╞─└╧ ╚«└σ└┌╕ª ┴÷┴ñ╟╪╛▀ ╟╤┤┘. ╝¡╣÷ ╝│┴ñ╞─└╧┐í ┤┘└╜░· ░░└╠
  118.     ╝│┴ñ╟╧┤┬ ░═└╠ ┴┴┤┘.</p>
  119.  
  120. <div class="example"><p><code>AddHandler type-map .var</code></p></div>
  121.  
  122.     <p>Type map ╞─└╧└║ ╟╪┤τ╟╧┤┬ └┌┐°░· └╠╕º└╠ ░░╛╞╛▀ ╟╧░φ,
  123.     ░ó ║»╟ⁿ┐í ┤δ╟╤ ╟╫╕±└╠ └╓╛ε╛▀ ╟╤┤┘. ╟╫╕±└║ ┐⌐╖» HTTP╟ⁿ╜─
  124.     ╟∞┤⌡ ┴┘╖╬ ▒╕╝║╡╚┤┘. ║»╟ⁿ┐í ┤δ╟╤ ░ó░ó└╟ ╟╫╕±╡Θ└║ ║≤┴┘╖╬
  125.     ▒╕║╨╟╤┤┘. ╟╫╕±╛╚┐í╝¡ ║≤┴┘└╗ ╗τ┐δ╟╥ ╝÷ ╛°┤┘. (└╠╖╕░╘ ╟╥
  126.     ╟╩┐Σ░í ╛°░φ, └╓╛ε╡╡ ╣½╜├╟╧┴÷╕╕) ┐⌐╖» ╟╫╕±└╠ ░°┼δ└╕╖╬ ░í┴÷░φ
  127.     └╓┤┬ │╗┐δ└╕╖╬ map ╞─└╧└╗ ╜├└█╟╧┤┬ ░═└╠ ║╕┼δ└╠┤┘. ┤┘└╜└║
  128.     map ╞─└╧ ┐╣┤┘. └╠ ╞─└╧└╟ └╠╕º└║ <code>foo.var</code>╖╬,
  129.     <code>foo</code>╢≤┤┬ └┌┐°└╗ ╝│╕φ╟╤┤┘.</p>
  130.  
  131. <div class="example"><p><code>
  132.   URI: foo<br />
  133. <br />
  134.   URI: foo.en.html<br />
  135.   Content-type: text/html<br />
  136.   Content-language: en<br />
  137. <br />
  138.   URI: foo.fr.de.html<br />
  139.   Content-type: text/html;charset=iso-8859-2<br />
  140.   Content-language: fr, de<br />
  141. </code></p></div>
  142.     <p>typemap ╞─└╧└╠ ╞─└╧╕φ ╚«└σ└┌ ║╕┤┘, ╜╔┴÷╛ε Multiviews╕ª
  143.     ╗τ┐δ╟╧┐⌐╡╡, ┐∞╝▒▒╟└╗ ░í┴ⁿ└╗ ┴╓└╟╟╧╢≤. ║»╟ⁿ└╠ ╝¡╖╬ ┤┘╕Ñ ╟░┴·└╗
  144.     ░í┴°┤┘╕Θ, ┤┘└╜░· ░░└╠ (JPEG, GIF, ASCII-art┐í ╟╪┤τ╟╧┤┬)
  145.     media type┐í "qs" ╞─╢≤╣╠┼═╖╬ ╟░┴·(source quality)└╗ ╟Ñ╜├╟╥
  146.     ╝÷ └╓┤┘:</p>
  147.  
  148. <div class="example"><p><code>
  149.   URI: foo<br />
  150. <br />
  151.   URI: foo.jpeg<br />
  152.   Content-type: image/jpeg; qs=0.8<br />
  153. <br />
  154.   URI: foo.gif<br />
  155.   Content-type: image/gif; qs=0.5<br />
  156. <br />
  157.   URI: foo.txt<br />
  158.   Content-type: text/plain; qs=0.01<br />
  159. </code></p></div>
  160.  
  161.     <p>qs ░¬└║ 0.000┐í╝¡ 1.000 ╗τ└╠┤┘. qs ░¬└╠ 0.000└╬ ║»╟ⁿ└║
  162.     └²┤δ ╝▒┼├╡╟┴÷ ╛╩└╜└╗ ┴╓└╟╟╧╢≤. 'qs' ░¬└╠ ╛°┤┬ ║»╟ⁿ└║ 1.0└╕╖╬
  163.     ├δ▒▐╡╚┤┘. qs ░¬└║ ┼¼╢≤└╠╛≡╞«└╟ ┤╔╖┬░·┤┬ ░ⁿ░Φ╛°└╠ ┤┘╕Ñ ║»╟ⁿ╡Θ░·
  164.     ║±▒│╟╧┐⌐ ▒╫ ║»╟ⁿ└╟ ╗≤┤δ└√└╬ '╟░┴·'└╗ │¬┼╕│╜┤┘. ┐╣╕ª ╡Θ╛ε,
  165.     ╗τ┴°└╗ │¬┼╕│╗╖┴┤┬ ░µ┐∞ JPEG ╞─└╧└╠ ASCII ╞─└╧║╕┤┘┤┬ ╟╫╗≤
  166.     │⌠└║ ╟░┴·└╗ ░í┴°┤┘. ▒╫╖»│¬ └┌┐°└╠ ┐°╖í ASCII art┐┤┤┘╕Θ
  167.     ASCII ╟Ñ╟÷└╠ JPEG ╟Ñ╟÷║╕┤┘ ┤⌡ │⌠└║ ╟░┴·└╗ ░í┴· ╝÷ └╓┤┘.
  168.     ▒╫╖»╣╟╖╬ ╛ε╢▓ ║»╟ⁿ└╟ qs ░¬└║ ╟Ñ╟÷╟╧╖┴┤┬ └┌┐°└╟ ╝║┴·┐í
  169.     ╡√╢≤ ┤┘╕ú┤┘.</p>
  170.  
  171.     <p>┴÷┐°╟╧┤┬ ╕≡╡τ ╟∞┤⌡ ╕±╖╧└║ <a href="mod/mod_negotiation.html#typemaps">mod_negotation
  172.     typemap</a> ╣«╝¡╕ª ┬ⁿ░φ╟╧╢≤.</p>
  173.  
  174.  
  175. <h3><a name="multiviews" id="multiviews">Multiviews</a></h3>
  176.  
  177.     <p><code>MultiViews</code>┤┬ ╡≡╖║┼Σ╕«║░ ┐╔╝╟└╠╣╟╖╬,
  178.     <code>httpd.conf</code>└╟
  179.     <code class="directive"><a href="./mod/core.html#directory"><Directory></a></code>,
  180.     <code class="directive"><a href="./mod/core.html#location"><Location></a></code>,
  181.     <code class="directive"><a href="./mod/core.html#files"><Files></a></code>
  182.     ╝╜╝╟ ╚ñ└║ (<code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code>░í
  183.     └√└²╚≈ ╝│┴ñ╡╟╛·┤┘╕Θ) <code>.htaccess</code> ╞─└╧└╟
  184.     <code class="directive"><a href="./mod/core.html#options">Options</a></code> ┴÷╜├╛ε┐í ╝│┴ñ╟╥
  185.     ╝÷ └╓┤┘. <code>Options All</code>└║ <code>MultiViews</code>╕ª
  186.     ╞≈╟╘╟╧┴÷╛╩└╜└╗ ┴╓└╟╟╧╢≤. ╡√╖╬ ┴≈┴ó ╜ß┴α╛▀ ╟╤┤┘.</p>
  187.  
  188.     <p><code>MultiViews</code>╕ª ╗τ┐δ╟╧╕Θ ┤┘└╜░· ░░└║ └╧└╠ └╧╛ε│¡┤┘:
  189.     ╝¡╣÷░í <code>/some/dir/foo</code>┐í ┤δ╟╤ ┐Σ├╗└╗ ╣▐░φ
  190.     <code>/some/dir/foo</code>┐í <code>MultiViews</code>░í ╡┐└█╟╧╕τ
  191.     <code>/some/dir/foo</code>░í ┴╕└τ╟╧┴÷ <em>╛╩└╗</em> ░µ┐∞,
  192.     ╝¡╣÷┤┬ ╡≡╖║┼Σ╕«┐í╝¡ └╠╕º└╠ foo.*└╬ ╞─└╧╡Θ└╗ ╕≡╡τ ╞≈╟╘╟╧┤┬
  193.     ░í╗≤└╟ type map└╗ ╕╕╡τ┤┘. ┼¼╢≤└╠╛≡╞«░í ┐Σ├╗╟╤ media type░·
  194.     content-encoding└╗ ░í┴÷░φ └╠┴▀┐í ░í└σ └√╟╒╟╤ ░═└╗ ╝▒┼├╟╤┤┘.</p>
  195.  
  196.     <p><code>MultiViews</code>┤┬ ╝¡╣÷░í ╡≡╖║┼Σ╕«╕ª ┬ⁿ┴╢╟╥╢º
  197.     ╞─└╧└╗ ├ú┤┬ <code class="directive"><a href="./mod/mod_dir.html#directoryindex">DirectoryIndex</a></code> ┴÷╜├╛ε┐í╡╡
  198.     └√┐δ╡╚┤┘. ╝│┴ñ╞─└╧└╠ ┤┘└╜░· ░░┤┘╕Θ,</p>
  199. <div class="example"><p><code>DirectoryIndex index</code></p></div>
  200.     <p><code>index.html</code>░· <code>index.html3</code>└╠
  201.     ╕≡╡╬ └╓┤┘╕Θ ╝¡╣÷┤┬ └╠╡╤ ┴▀┐í ╟╧│¬╕ª ░ß┴ñ╟╤┤┘. ╡╤ ╕≡╡╬ ╛°░φ
  202.     <code>index.cgi</code>░í └╓┤┘╕Θ, ╝¡╣÷┤┬ ▒╫░═└╗ ╜╟╟α╟╤┤┘.</p>
  203.  
  204.     <p>╡≡╖║┼Σ╕«╕ª └╨└╗╢º ╞─└╧┴▀ ╟╧│¬░í Charset, Content-Type,
  205.     Language, Encoding╕ª ╞╟┤▄╟╧┤┬ <code>mod_mime</code>└╠ ╕≡╕ú┤┬
  206.     ╚«└σ└┌╕ª ░í┴°┤┘╕Θ, ░ß░·┤┬ <code class="directive"><a href="./mod/mod_mime.html#multiviewsmatch">MultiViewsMatch</a></code> ┴÷╜├╛ε ╝│┴ñ┐í
  207.     ┤▐╖╟┤┘. └╠ ┴÷╜├╛ε┤┬ ╟┌╡Θ╖», ╟╩┼═, ┤┘╕Ñ ╚«└σ╟ⁿ╡Θ└╠ MultiViews
  208.     ╟∙╗≤┐í ┬ⁿ┐⌐╟╥┴÷ ┐⌐║╬╕ª ░ß┴ñ╟╤┤┘.</p>
  209.  
  210. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  211. <div class="section">
  212. <h2><a name="methods" id="methods">╟∙╗≤╣µ╣²</a></h2>
  213.  
  214.     <p>╛╞╞──í░í type-map ╞─└╧└╠│¬ ╡≡╖║┼Σ╕«┐í └╓┤┬ ╞─└╧╕φ╡Θ╖╬
  215.     ┴╓╛ε┴° └┌┐°┐í ┤δ╟╤ ║»╟ⁿ ╕±╖╧└╗ ╛≥░╘╡╟╕Θ '├╓└√└╟' ║»╟ⁿ└╗
  216.     ░ß┴ñ╟╧▒Γ└º╟╪ ╡╬ ╣µ╣²┴▀ ╟╧│¬╕ª ╗τ┐δ╟╤┤┘. ╛╞╞──í │╗┐δ╟∙╗≤
  217.     ▒Γ┤╔└╗ ╗τ┐δ╟╧▒Γ└º╟╪ ┴ñ╚«╚≈ ╟∙╗≤└╠ ╛ε╢╗░╘ └╧╛ε│¬┤┬┴÷ └┌╝╝╚≈
  218.     ╛╦ ╟╩┐Σ┤┬ ╛°┤┘. ▒╫╖»│¬ ▒├▒▌╟╤ ╗τ╢≈└╗ └º╟╪ └╠ ╣µ╣²└╗ ╝│╕φ╟╤┤┘.</p>
  219.  
  220.     <p>╡╬░í┴÷ ╟∙╗≤╣µ╣²└╠ └╓┤┘:</p>
  221.  
  222.     <ol>
  223.       <li><strong>╛╞╞──í ╛╦░φ╕«┴≥└╗ ╗τ┐δ╟╧┐⌐ ╝¡╣÷░í ┴╓╡╡╟╧┤┬
  224.       ╟∙╗≤</strong>└║ └╧╣▌└√└╬ ░µ┐∞┐í ╗τ┐δ╟╤┤┘. ╛╞╞──í ╛╦░φ╕«┴≥└║
  225.       ╛╞╖í╝¡ └┌╝╝╚≈ ╝│╕φ╟╤┤┘. └╠ ╛╦░φ╕«┴≥└╗ ╗τ┐δ╟╧╕Θ ╛╞╞──í┤┬
  226.       ┤⌡ │¬└║ ░ß░·╕ª ╛≥▒Γ└º╟╪ ┴╛┴╛ ╞»┴ñ ╣ⁿ└º└╟
  227.       ╟░┴·░Φ╝÷(quality factor)╕ª '┴╢└█╟╤┤┘'. ╛╞╞──í░í ╟░┴·░Φ╝÷╕ª
  228.       ┴╢└█╟╧┤┬ ╣µ╣²└║ ╛╞╖í╝¡ └┌╝╝╚≈ ╝│╕φ╟╤┤┘.</li>
  229.  
  230.       <li><strong>└┌┐¼╜║╖»┐ε(Transparent) │╗┐δ╟∙╗≤</strong>└║
  231.       ║Ω╢≤┐∞└·░í RFC 2295┐í ┴ñ└╟╡╚ ╣µ╣²└╕╖╬ ┐Σ├╗╟╥ ░µ┐∞┐í╕╕
  232.       ╗τ┐δ╟╤┤┘. └╠ ╟∙╗≤╣µ╣²└║ '├╓└√└╟' ║»╟ⁿ└╗ ░ß┴ñ╟╥ ▒╟╟╤└╗
  233.       ║Ω╢≤┐∞└·┐í░╘ ║╬┐⌐╟╤┤┘. ▒╫╖í╝¡ ░ß░·┤┬ ║Ω╢≤┐∞└·└╟ ╛╦░φ╕«┴≥┐í
  234.       ┤▐╖╚┤┘. └┌┐¼╜║╖»┐ε ╟∙╗≤░·┴ñ┴▀┐í ║Ω╢≤┐∞└·┤┬ ╛╞╞──í┐í░╘
  235.       RFC 2296┐í ┴ñ└╟╡╚ '┐°░▌ ║»╟ⁿ╝▒┼├ ╛╦░φ╕«┴≥(remote variant
  236.       selection algorithm)'└╗ ┐Σ├╗╟╥ ╝÷ └╓┤┘.</li>
  237.     </ol>
  238.  
  239. <h3><a name="dimensions" id="dimensions">╟∙╗≤└╟ ╣ⁿ└º</a></h3>
  240.  
  241.     <table>
  242.       
  243.       <tr valign="top">
  244.         <th>╣ⁿ└º</th>
  245.  
  246.         <th>╝│╕φ</th>
  247.       </tr>
  248.  
  249.       <tr valign="top">
  250.         <td>Media Type</td>
  251.  
  252.         <td>║Ω╢≤┐∞└·┤┬ <code>Accept</code> ╟∞┤⌡╖╬ ╝▒╚ú╕ª │¬┼╕│╜┤┘.
  253.         ░ó ╟╫╕±└║ ╟░┴·░Φ╝÷╕ª ░í┴· ╝÷ └╓┤┘. ║»╟ⁿ└╟ ╝│╕φ╡╡ ╟░┴·░Φ╝÷╕ª
  254.         ("qs" ╞─╢≤╣╠┼═) ░í┴· ╝÷ └╓┤┘.</td>
  255.       </tr>
  256.  
  257.       <tr valign="top">
  258.         <td>Language</td>
  259.  
  260.         <td>║Ω╢≤┐∞└·┤┬ <code>Accept-Language</code> ╟∞┤⌡╖╬ ╝▒╚ú╕ª
  261.         │¬┼╕│╜┤┘. ░ó ╟╫╕±└║ ╟░┴·░Φ╝÷╕ª ░í┴· ╝÷ └╓┤┘. ║»╟ⁿ└║
  262.         ┐⌐╖» ╛≡╛ε╕ª ░í┴· (╚ñ└║ ╛╞╣½ ╛≡╛ε╡╡ ╛°└╗) ╝÷ └╓┤┘.</td>
  263.       </tr>
  264.  
  265.       <tr valign="top">
  266.         <td>Encoding</td>
  267.  
  268.         <td>║Ω╢≤┐∞└·┤┬ <code>Accept-Encoding</code> ╟∞┤⌡╖╬ ╝▒╚ú╕ª
  269.         │¬┼╕│╜┤┘. ░ó ╟╫╕±└║ ╟░┴·░Φ╝÷╕ª ░í┴· ╝÷ └╓┤┘.</td>
  270.       </tr>
  271.  
  272.       <tr valign="top">
  273.         <td>Charset</td>
  274.  
  275.         <td>║Ω╢≤┐∞└·┤┬ <code>Accept-Charset</code> ╟∞┤⌡╖╬ ╝▒╚ú╕ª
  276.         │¬┼╕│╜┤┘. ░ó ╟╫╕±└║ ╟░┴·░Φ╝÷╕ª ░í┴· ╝÷ └╓┤┘. ║»╟ⁿ└║
  277.         media type└╟ ╞─╢≤╣╠┼═╖╬ ╣«└┌┴²╟╒└╗ │¬┼╕│╛ ╝÷ └╓┤┘.</td>
  278.       </tr>
  279.     </table>
  280.  
  281.  
  282. <h3><a name="algorithm" id="algorithm">╛╞╞──í ╟∙╗≤ ╛╦░φ╕«┴≥</a></h3>
  283.  
  284.     <p>╛╞╞──í┤┬ ║Ω╢≤┐∞└·┐í░╘ ║╕│╛ '├╓└√└╟' ║»╟ⁿ└╗ (└╓┤┘╕Θ)
  285.     ╝▒┼├╟╧▒Γ└º╟╪ ╛╞╖í ╛╦░φ╕«┴≥└╗ ╗τ┐δ╟╤┤┘. └╠ ╛╦░φ╕«┴≥└║ ║»░µ╟╥
  286.     ╝÷ ╛°┤┘. ┤┘└╜┐═ ░░└╠ ╡┐└█╟╤┤┘:</p>
  287.  
  288.     <ol>
  289.       <li>╕╒└·, ╟∙╗≤└╟ ░ó ╣ⁿ└º┐í ┤δ╟╪ ╟╪┤τ╟╧┤┬ <em>Accept*</em>
  290.       ╟∞┤⌡╕ª ░╦╗τ╟╧░φ, ░ó ║»╟ⁿ┐í ╟░┴·░¬└╗ ╕┼▒Σ┤┘. ╛ε╢▓ ╣ⁿ└º└╟
  291.       <em>Accept*</em> ╟∞┤⌡░í ╣▐╛╞╡Θ└╠┴÷ ╛╩┤┬ ║»╟ⁿ└║ ╚─║╕┐í╝¡
  292.       ┴ª┐▄╟╤┤┘. ╛ε╢▓ ║»╟ⁿ╡╡ │▓┴÷╛╩└╕╕Θ 4 ┤▄░Φ╖╬ ░ú┤┘.</li>
  293.  
  294.       <li>
  295.         ╚─║╕┐í╝¡ ╟╧│¬╛┐ ┴ª┐▄╟╧┐⌐ '├╓└√└╟' ║»╟ⁿ└╗ ├ú┤┬┤┘. ┤┘└╜
  296.         ░ó ░╦╗τ┤┬ ╝°╝¡┤δ╖╬ └╧╛ε│¡┤┘. ░ó ░╦╗τ┐í╝¡ ╝▒┼├╡╟┴÷╛╩└║
  297.         ║»╟ⁿ└║ ┴ª┐▄╡╚┤┘. ░ó ░╦╗τ╚─ ╟╤ ║»╟ⁿ╕╕ │▓└╕╕Θ └╠╕ª ├╓└√└╟
  298.         ║»╟ⁿ└╕╖╬ ╝▒┼├╟╧░φ 3 ┤▄░Φ╖╬ ░ú┤┘. ┐⌐╖» ║»╟ⁿ└╠ │▓└╕╕Θ
  299.         ┤┘└╜ ░╦╗τ╕ª ┴°╟α╟╤┤┘.
  300.  
  301.         <ol>
  302.           <li><code>Accept</code> ╟∞┤⌡└╟ ╟░┴·░Φ╝÷┐═ ║»╟ⁿ└╟
  303.           media type┐í ┤δ╟╤ ╟░┴·░¬└╗ ░÷╟╧┐⌐ ░í└σ │⌠└║ ░¬└╗
  304.           ░í┴° ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘.</li>
  305.  
  306.           <li>░í└σ │⌠└║ ╛≡╛ε(language) ╟░┴·░Φ╝÷╕ª ░í┴° ║»╟ⁿ└╗
  307.           ╝▒┼├╟╤┤┘.</li>
  308.  
  309.           <li><code>Accept-Language</code> ╟∞┤⌡┐í (└╓┤┘╕Θ)
  310.           │¬┐┬ ╛≡╛ε└╟ ╝°╝¡ ╚ñ└║ <code>LanguagePriority</code>
  311.           ┴÷╜├╛ε┐í (└╓┤┘╕Θ) │¬┐┬ ╛≡╛ε└╟ ╝°╝¡╕ª ░í┴÷░φ ░í└σ
  312.           └√╟╒╟╤ ╛≡╛ε╕ª ░í┴° ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘.</li>
  313.  
  314.           <li>░í└σ │⌠└║ (text/html media type└╟ ╣÷└ⁿ└╗ │¬┼╕│╗┤┬)
  315.           'level' media ╞─╢≤╣╠┼═╕ª ░í┴° ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘.</li>
  316.  
  317.           <li><code>Accept-Charset</code> ╟∞┤⌡╕ª ░í┴÷░φ ░í└σ
  318.           └√╟╒╟╤ charset media ╞─╢≤╣╠┼═╕ª ░í┴° ║»╟ⁿ└╗ ├ú┤┬┤┘.
  319.           ╟∞┤⌡░í ╛°┤┘╕Θ ISO-8859-1 ╣«└┌┴²╟╒└╗ ░í└σ ╝▒╚ú╟╤┤┘.
  320.           <code>text/*</code> media type└╗ ░í┴÷┴÷╕╕ ╕φ╜├└√└╕╖╬
  321.           ╞»┴ñ ╣«└┌┴²╟╒░· ┐¼░ß╡╟┴÷╛╩└║ ║»╟ⁿ└║ ISO-8859-1╖╬
  322.           ░í┴ñ╟╤┤┘.</li>
  323.  
  324.           <li>ISO-8859-1└╠ <em>╛╞┤╤</em> charset media ╞─╢≤╣╠┼═╕ª
  325.           ░í┴° ║»╟ⁿ╡Θ└╗ ╝▒┼├╟╤┤┘. ▒╫╖▒ ║»╟ⁿ└╠ ╛°┤┘╕Θ, ┤δ╜┼ ╕≡╡τ
  326.           ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘.</li>
  327.  
  328.           <li>░í└σ └√╟╒╟╤ └╬─┌╡∙└╗ ░í┴° ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘.
  329.           user-agent┐í └√╟╒╟╤ └╬─┌╡∙└╗ ░í┴° ║»╟ⁿ└╠ └╓┤┘╕Θ ▒╫
  330.           ║»╟ⁿ╕╕└╗ ╝▒┼├╟╤┤┘. ▒╫╖╕┴÷╛╩░φ └╬─┌╡∙╡╚ ║»╟ⁿ░· └╬─┌╡∙╛╚╡╚
  331.           ║»╟ⁿ└╠ ░░└╠ └╓┤┘╕Θ └╬─┌╡∙╛╚╡╩ ║»╟ⁿ╕╕└╗ ╝▒┼├╟╤┤┘. ║»╟ⁿ└╠
  332.           ╕≡╡╬ └╬─┌╡∙╡╟╛·░┼│¬ ╕≡╡╬ └╬─┌╡∙╛╚╡╚ ░µ┐∞ ╕≡╡τ ║»╟ⁿ└╗
  333.           ╝▒┼├╟╤┤┘.</li>
  334.  
  335.           <li>content length░í ░í└σ └√└║ ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘.</li>
  336.  
  337.           <li>│▓└║ ░═┴▀ ├╣╣°└τ ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘. └╠┤┬ type-map
  338.           ╞─└╧└╟ ╛╒┐í │¬┐╘░┼│¬, ╡≡╖║┼Σ╕«┐í╝¡ ║»╟ⁿ└╗ └╨└║ ░µ┐∞
  339.           ╞─└╧╕φ└╗ ASCII ─┌╡σ ╝°╝¡╖╬ ╟╧┐⌐ ╛╒┐í │¬┐└┤┬ ░═└╠┤┘.</li>
  340.         </ol>
  341.       </li>
  342.  
  343.       <li>└╠┴ª ╛╦░φ╕«┴≥└╠ '├╓└√└╟' ║»╟ⁿ└╗ ╝▒┼├╟▀┤┘. └╠░═└╗ └└┤Σ└╕╖╬
  344.       ║╕│╜┤┘. HTTP └└┤Σ ╟∞┤⌡ <code>Vary</code>┤┬ ╟∙╗≤└╟ ╣ⁿ└º╕ª
  345.       │¬┼╕│╗░╘ ╡╚┤┘. (║Ω╢≤┐∞└·┐═ ─│╜¼┤┬ └┌┐°└╗ ─│╜¼╟╥╢º └╠ ┴ñ║╕╕ª
  346.       ╗τ┐δ╟╥ ╝÷ └╓┤┘.) │í.</li>
  347.  
  348.       <li>└╠ ┤▄░Φ┐í ╡╡┤▐╟▀┤┘╕Θ (╕≡╡╬ ║Ω╢≤┐∞└·░í ╣▐┴÷╕°╟╧▒Γ ╢º╣«┐í)
  349.       ╛ε╢▓ ║»╟ⁿ╡╡ ╝▒┼├└╠ ╛╚╡╚ ░µ┐∞┤┘. ("No acceptable
  350.       representation"╕ª ╢µ╟╧┤┬) ╗≤┼┬ 406░· │╗┐δ└╕╖╬ ╗τ┐δ░í┤╔╟╤
  351.       ║»╟ⁿ└╟ ╕±╖╧└╗ ┤π└║ HTML ╣«╝¡╕ª └└┤Σ└╗ ║╕│╜┤┘. ╢╟, HTML
  352.       <code>Vary</code> ╟∞┤⌡┤┬ ║»╟ⁿ└╟ ╣ⁿ└º╕ª │¬┼╕│╜┤┘.</li>
  353.     </ol>
  354.  
  355. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  356. <div class="section">
  357. <h2><a name="better" id="better">╟░┴·░Φ╝÷ ┴╢└█╟╧▒Γ</a></h2>
  358.  
  359.     <p>╛╞╞──í┤┬ ┴╛┴╛ └º└╟ ╛╞╞──í ╟∙╗≤ ╛╦░φ╕«┴≥└╗ ╛÷░▌╚≈ ┴÷┼░┴÷╛╩░φ
  360.     ╟░┴·░Φ╝÷╕ª ║»░µ╟╤┤┘. └╠└»┤┬ ┐╧└ⁿ╟╧░φ ┴ñ╚«╟╤ ┴ñ║╕╕ª ║╕│╗┴÷╛╩┤┬
  361.     ║Ω╢≤┐∞└·┐í░╘ (╛╦░φ╕«┴≥└╟) ┤⌡ │¬└║ ░ß░·╕ª ║╕│╗▒Γ └º╟╪╝¡┤┘.
  362.     │╬╕« ╛▓└╠┤┬ ║Ω╢≤┐∞└·┴▀ └╧║╬┤┬ └┌┴╓ └▀╕°╡╚ ║»╟ⁿ└╗ ╝▒┼├╟╧╡╡╖╧
  363.     <code>Accept</code> ╟∞┤⌡╕ª ║╕│╜┤┘. ║Ω╢≤┐∞└·░í ┐╧└ⁿ╟╧░φ ┐├╣┘╕Ñ
  364.     ┴ñ║╕╕ª ║╕│╜┤┘╕Θ, ┴╢└█└╗ ╟╧┴÷╛╩┤┬┤┘.</p>
  365.  
  366. <h3><a name="wildcards" id="wildcards">Media Type░· ┐═└╧╡σ─½╡σ</a></h3>
  367.  
  368.     <p><code>Accept:</code> ┐Σ├╗ ╟∞┤⌡┤┬ media type┐í ┤δ╟╤ ╝▒╚ú╕ª
  369.     │¬┼╕│╜┤┘. ╢╟, *┤┬ ╛ε╢▓ ╣«└┌┐¡└╠╢≤╡╡ ░í┤╔╟╧▒Γ╢º╣«┐í "image/*"│¬
  370.     "*/*" ░░└╠ '┐═└╧╡σ─½╡σ' media type└╗ ╗τ┐δ╟╥ ╝÷╡╡ └╓┤┘. ▒╫╖í╝¡
  371.     ┤┘└╜░· ░░└║ ┐Σ├╗└║:</p>
  372.  
  373. <div class="example"><p><code>Accept: image/*, */*</code></p></div>
  374.  
  375.     <p>"image/"╖╬ ╜├└█╟╧┤┬ ╛ε╢▓ type░· ┤┘╕Ñ ╛ε╢▓ type╡╡ ░í┤╔╟╘└╗
  376.     └╟╣╠╟╤┤┘. ╛ε╢▓ ║Ω╢≤┐∞└·┤┬
  377.     └┌╜┼└╠ ╜╟┴ª╖╬ ┤┘╖Ω ╝÷ └╓┤┬ type┐í ├▀░í╖╬ ┐═└╧╡σ─½╡σ╕ª ║╕│╜┤┘.
  378.     ┐╣╕ª ╡Θ╕Θ:</p>
  379.  
  380. <div class="example"><p><code>
  381.   Accept: text/html, text/plain, image/gif, image/jpeg, */*
  382. </code></p></div>
  383.     <p>└╠└»┤┬ ┴≈┴ó ┐¡░┼╟╤ type└╗ ╝▒╚ú╟╧┴÷╕╕ ┤┘╕Ñ ╟Ñ╟÷└╠ └╓┤┘╕Θ
  384.     ▒╫░═╡╡ ▒ª┬·└╜└╗ │¬┼╕│╗▒Γ └º╟╪╝¡┤┘. ║Ω╢≤┐∞└·░í ╜╟┴ª╖╬ ┐°╟╤
  385.     ░═└║ ┤┘└╜░· ░░└╠ ╕φ╜├└√└╕╖╬ ╟░┴·░¬└╗ ╗τ┐δ╟╤ ░═└╠┤┘.</p>
  386. <div class="example"><p><code>
  387.   Accept: text/html, text/plain, image/gif, image/jpeg, */*; q=0.01
  388. </code></p></div>
  389.     <p>┴≈┴ó ┐¡░┼╟╤ type└║ ╟░┴·░Φ╝÷░í ╛°╛ε╝¡ ▒Γ║╗░¬└╬ (░í└σ │⌠└║)
  390.     1.0└╗ ░í┴°┤┘. ┐═└╧╡σ─½╡σ */*┤┬ │╖└║ ╝▒╚ú╡╡ 0.01└╗ ░í┴÷╣╟╖╬
  391.     ┴≈┴ó ┐¡░┼╟╤ type┐í ╕┬┤┬ ║»╟ⁿ└╠ ╛°┤┬ ░µ┐∞┐í╕╕ ┤┘╕Ñ type╡Θ└╠
  392.     ╗τ┐δ╡╚┤┘.</p>
  393.  
  394.     <p><code>Accept:</code> ╟∞┤⌡┐í q ░Φ╝÷░í └ⁿ╟⌠ <em>╛°░φ</em>
  395.     "*/*"░í └╓┤┘╕Θ, ╛╞╞──í┤┬ ╣┘╢≈┴≈╟╤ ╟α╡┐└╗ └º╟╪ q ░¬└╕╖╬ 0.01└╗
  396.     ┴÷┴ñ╟╤┤┘. ╢╟, "type/*" ╟ⁿ┼┬└╟ ┐═└╧╡σ─½╡σ┐í┤┬ ("*/*"║╕┤┘┤┬
  397.     ┤⌡ ╝▒╚ú╟╧╡╡╖╧) 0.02╕ª ┴÷┴ñ╟╤┤┘. <code>Accept:</code> ╟∞┤⌡┐í╝¡
  398.     q ░Φ╝÷╕ª ░í┴÷┤┬ media type└╠ └╓┤┘╕Θ └╠╖▒ ╞»║░╟╤ ░¬└╗ ├▀░í╟╧┴÷
  399.     <em>╛╩┤┬┤┘</em>. ▒╫╖í╝¡ ╕φ╜├└√└╬ ┴ñ║╕╕ª ║╕│╗┤┬ ║Ω╢≤┐∞└·└╟
  400.     ┐Σ├╗└║ ┐Σ├╗╟╤╡Ñ╖╬ ├│╕«╟╤┤┘.</p>
  401.  
  402.  
  403. <h3><a name="exceptions" id="exceptions">╛≡╛ε(language) ╟∙╗≤└╟ ┐╣┐▄</a></h3>
  404.  
  405.     <p>╛╞╞──í 2.0└║ ╛≡╛ε ╟∙╗≤└╠ ╜╟╞╨╟╤ ░µ┐∞ ║╬╡σ╖┤░╘ ║╣▒╕╟╧▒Γ└º╟╪
  406.     ╟∙╗≤ ╛╦░φ╕«┴≥┐í ╗⌡╖╬ ┐╣┐▄╕ª ╕ε░│ ├▀░í╟▀┤┘.</p>
  407.  
  408.     <p>┼¼╢≤└╠╛≡╞«░í ╝¡╣÷┐í ╞Σ└╠┴÷╕ª ┐Σ├╗╟▀└╗╢º ╝¡╣÷░í ║Ω╢≤┐∞└·░í
  409.     ║╕│╜ <code>Accept-language</code>┐í ╕┬┤┬ ╞Σ└╠┴÷╕ª ┤▄ ╟╤░│╕╕
  410.     ├ú└╕╕Θ ╣«┴ª░í ╛°┴÷╕╕, ▒╫╖»┴÷ ╛╩└║ ░µ┐∞ ╝¡╣÷┤┬ ┼¼╢≤└╠╛≡╞«┐í░╘
  411.     "No Acceptable Variant"│¬ "Multiple Choices" └└┤Σ└╗ ║╕│╜┤┘.
  412.     └╠╖▒ ┐└╖∙╣«└╗ ╟╟╟╧▒Γ└º╟╪ └╠ ░µ┐∞ <code>Accept-language</code>╕ª
  413.     ╣½╜├╟╧░φ ┼¼╢≤└╠╛≡╞«└╟ ┐Σ├╗┐í ╕φ╚«╚≈ ╕┬┴÷┤┬ ╛╩┴÷╕╕ ╣«╝¡╕ª
  414.     ║╕│╗╡╡╖╧ ╛╞╞──í╕ª ╝│┴ñ╟╥ ╝÷ └╓┤┘. <code class="directive"><a href="./mod/mod_negotiation.html#forcelanguagepriority">ForceLanguagePriority</a></code>
  415.     ┴÷╜├╛ε┤┬ ╝¡╣÷░í └╠╖▒ ┐└╖∙╣«┴▀ ╟╧│¬ ╚ñ└║ ╡╤┤┘╕ª ╣½╜├╟╧░φ
  416.     <code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>
  417.     ┴÷╜├╛ε╖╬ ╞╟┤▄╟╧╡╡╖╧ ╟╤┤┘.</p>
  418.  
  419.     <p>╢╟, ╝¡╣÷┤┬ ╕┬┤┬ ╛≡╛ε╕ª ╕°├ú└║ ░µ┐∞ ║╬╕≡╛≡╛ε╕ª ├ú└╗ ╝÷╡╡
  420.     └╓┤┘. ┐╣╕ª ╡Θ╛ε ┼¼╢≤└╠╛≡╞«░í ┐╡▒╣┐╡╛ε╕ª ╢µ╟╧┤┬
  421.     <code>en-GB</code> ╛≡╛ε╖╬ ╣«╝¡╕ª ┐Σ├╗╟╤ ░µ┐∞, HTTP/1.1 ╟Ñ┴╪┐í
  422.     ╡√╕ú╕Θ ╝¡╣÷┤┬ <code>en</code>└╕╖╬╕╕ ╟Ñ╜├╡╚ ╣«╝¡╕ª └╧╣▌└√└╕╖╬
  423.     ╝▒┼├╟╧┴÷ ╕°╟╤┤┘. (▒╫╖í╝¡ ┐╡▒╣┐╡╛ε╕ª └╠╟╪╟╧┤┬ ╡╢└┌░í └╧╣▌└√└╬
  424.     ┐╡╛ε╡╡ └╠╟╪╟╥ ╝÷ └╓└╕╣╟╖╬ <code>Accept-Language</code> ╟∞┤⌡┐í
  425.     <code>en-GB</code>╕╕ ╞≈╟╘╟╧░φ <code>en</code>└╗ ╞≈╟╘╟╧┴÷╛╩└╕╕Θ
  426.     ░┼└╟ ╚«╜╟╚≈ └▀╕°╡╚ ╝│┴ñ└╙└╗ └»└╟╟╧╢≤. ║╥╟α╚≈╡╡ ╟÷└τ ╕╣└║
  427.     ┼¼╢≤└╠╛≡╞«╡Θ└║ └╠╖▒ ╜─└╕╖╬ ▒Γ║╗╝│┴ñ╡╟└╓┤┘.) ┤┘╕Ñ ╛≡╛ε╕ª
  428.     ├ú┴÷ ╕°╟╧┐⌐ ╝¡╣÷░í "No Acceptable Variants" ┐└╖∙╕ª ║╕│╗░┼│¬
  429.     <code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>╖╬
  430.     ╡╣╛╞░í╛▀ ╟╤┤┘╕Θ, ╝¡╣÷┤┬ ╟╧└º╛≡╛ε ▒╘╛α└╗ ╣½╜├╟╧░φ
  431.     <code>en-GB</code>╕ª <code>en</code> ╣«╝¡┐í ┤δ└└╟╤┤┘.
  432.     ╛╧╣¼└√└╕╖╬ ╛╞╞──í┤┬ ║╬╕≡╛≡╛ε╕ª ╕┼┐∞ │╖└║ ╟░┴·░¬└╕╖╬
  433.     ┼¼╢≤└╠╛≡╞«└╟ ╟π┐δ╛≡╛ε ╕±╖╧┐í ├▀░í╟╤┤┘. ▒╫╖»│¬ ┼¼╢≤└╠╛≡╞«░í
  434.     "en-GB; q=0.9, fr; q=0.8"└╗ ┐Σ├╗╟╧░φ ╝¡╣÷┐í "en"░· "fr"
  435.     ╣«╝¡░í └╓┤┘╕Θ, "fr" ╣«╝¡░í ╝▒┼├╡╩└╗ ┴╓└╟╟╧╢≤. └╠┤┬ HTTP/1.1
  436.     ╟Ñ┴╪└╗ ┴÷┼░░φ, ┐├╣┘╖╬ ╝│┴ñ╡╚ ┼¼╢≤└╠╛≡╞«┐═ ╚┐└▓└√└╕╖╬
  437.     ╡┐└█╟╧▒Γ└º╟╘└╠┤┘.</p>
  438.  
  439.     <p>╗τ┐δ└┌░í ╝▒╚ú╟╧┤┬ ╛≡╛ε╕ª ╛╦╛╞│╗▒Γ└º╟╤ (─φ┼░│¬ ╞»║░╟╤
  440.     URL-░µ╖╬ ░░└║) ░φ▒▐ ▒Γ╣²└╗ ┴÷┐°╟╧▒Γ└º╟╪ ╛╞╞──í 2.0.47║╬┼═
  441.     <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>└║ <code>prefer-language</code>╢≤┤┬
  442.     <a href="env.html">╚»░µ║»╝÷</a>╕ª └╬╜─╟╤┤┘. └╠ ╚»░µ║»╝÷░í
  443.     ┴╕└τ╟╧░φ └√└²╟╤ ╛≡╛ε┼┬▒╫╕ª ╞≈╟╘╟╤┤┘╕Θ,
  444.     <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>└║ ╟╪┤τ╟╧┤┬ ║»╟ⁿ└╗ ╝▒┼├╟╧╖┴░φ
  445.     ╜├╡╡╟╤┤┘. ▒╫╖▒ ║»╟ⁿ└╠ ╛°┤┘╕Θ └╧╣▌└√└╬ ╟∙╗≤░·┴ñ└╗ ╜├└█╟╤┤┘.</p>
  446.  
  447.     <div class="example"><h3>┐╣┴ª</h3><p><code>
  448.       SetEnvIf Cookie "language=(.+)" prefer-language=$1
  449.     </code></p></div>
  450.  
  451. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  452. <div class="section">
  453. <h2><a name="extensions" id="extensions">└┌┐¼╜║╖»┐ε(transparent) │╗┐δ╟∙╗≤└╟ ╚«└σ</a></h2> 
  454.  
  455. <p>╛╞╞──í┤┬ ┤┘└╜░· ░░└╠ └┌┐¼╜║╖»┐ε │╗┐δ╚«└σ ╟┴╖╬┼Σ─▌└╗ (RFC 2295)
  456. ╚«└σ╟╤┤┘. ║»╟ⁿ ╕±╖╧└╟ ╗⌡╖╬┐ε <code>{encoding ..}</code>┤┬ ╞»┴ñ
  457. content-encoding└╗ ░í┴° ║»╟ⁿ╕╕└╗ ┴÷─¬╟╤┤┘. RVSA/1.0 ╛╦░φ╕«┴≥└║
  458. (RFC 2296) ╕±╖╧┐í╝¡ └╬─┌╡∙╡╚ ║»╟ⁿ└╗ └╬╜─╟╥ ╝÷ └╓░φ, └╬─┌╡∙└╠
  459. <code>Accept-Encoding</code> ┐Σ├╗ ╟∞┤⌡┐í ╕┬┤┬ ░µ┐∞ └╬─┌╡∙╡╚
  460. ║»╟ⁿ╡Θ╡╡ ╚─║╕╖╬ ╗τ┐δ╟╧╡╡╖╧ ╚«└σ╡╟╛·┤┘. RVSA/1.0 ▒╕╟÷└║ ├╓└√└╟
  461. ║»╟ⁿ└╗ ├ú▒Γ └ⁿ┐í ░Φ╗Ω╡╚ ╟░┴·░Φ╝÷╕ª ╝╥╝÷┴í 5└┌╕«┐í╝¡ ╣▌┐├╕▓╟╧┴÷
  462. ╛╩┤┬┤┘.</p>
  463. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  464. <div class="section">
  465. <h2><a name="naming" id="naming">╟╧└╠╞█╕╡┼⌐┐═ └╠╕º▒╘─ó┐í ┤δ╟╧┐⌐</a></h2>
  466.  
  467.     <p>╛≡╛ε(language) ╟∙╗≤└╗ ╗τ┐δ╟╤┤┘╕Θ ╞─└╧└║ ┐⌐╖» ╚«└σ└┌╕ª
  468.     ░í┴÷░φ ╚«└σ└┌└╟ ╝°╝¡┤┬ ║╕┼δ ░ⁿ░Φ╛°└╕╣╟╖╬ ╞─└╧╕φ┐í ┐⌐╖» ┤┘╕Ñ
  469.     └╠╕º▒╘─ó└╗ ╗τ┐δ╟╥ ╝÷ └╓┤┘. (└┌╝╝╟╤ │╗┐δ└║ <a href="mod/mod_mime.html#multipleext">mod_mime</a> ╣«╝¡╕ª
  470.     ┬ⁿ░φ╟╧╢≤.)</p>
  471.  
  472.     <p>└ⁿ╟ⁿ└√└╬ ╞─└╧└║ MIME-type ╚«└σ└┌ (<em>┐╣╕ª ╡Θ╛ε</em>,
  473.     <code>html</code>), ░µ┐∞┐í ╡√╢≤ encoding ╚«└σ└┌ (<em>┐╣╕ª
  474.     ╡Θ╛ε</em>, <code>gz</code>), ╞─└╧┐í ┐⌐╖» ╛≡╛ε ║»╟ⁿ└╠ └╓┤┬
  475.     ░µ┐∞ ╣░╖╨ ╛≡╛ε ╚«└σ└┌╕ª (<em>┐╣╕ª ╡Θ╛ε</em>, <code>en</code>)
  476.     ░í┴°┤┘.</p>
  477.  
  478.     <p>┐╣┴ª:</p>
  479.  
  480.     <ul>
  481.       <li>foo.en.html</li>
  482.  
  483.       <li>foo.html.en</li>
  484.  
  485.       <li>foo.en.html.gz</li>
  486.     </ul>
  487.  
  488.     <p>┤┘└╜└║ ╕ε╕ε ╞─└╧╕φ░· ▒╫ ╞─└╧┐í ┤δ╟╤ └»╚┐╟╧░φ └»╚┐╟╧┴÷╛╩└║
  489.     ╟╧└╠╞█╕╡┼⌐╕ª ║╕└╬┤┘:</p>
  490.  
  491.     <table class="bordered">
  492.       
  493.       <tr>
  494.         <th>╞─└╧╕φ</th>
  495.  
  496.         <th>└»╚┐╟╤ ╟╧└╠╞█╕╡┼⌐</th>
  497.  
  498.         <th>└»╚┐╟╧┴÷╛╩└║ ╟╧└╠╞█╕╡┼⌐</th>
  499.       </tr>
  500.  
  501.       <tr>
  502.         <td><em>foo.html.en</em></td>
  503.  
  504.         <td>foo<br />
  505.          foo.html</td>
  506.  
  507.         <td>-</td>
  508.       </tr>
  509.  
  510.       <tr>
  511.         <td><em>foo.en.html</em></td>
  512.  
  513.         <td>foo</td>
  514.  
  515.         <td>foo.html</td>
  516.       </tr>
  517.  
  518.       <tr>
  519.         <td><em>foo.html.en.gz</em></td>
  520.  
  521.         <td>foo<br />
  522.          foo.html</td>
  523.  
  524.         <td>foo.gz<br />
  525.          foo.html.gz</td>
  526.       </tr>
  527.  
  528.       <tr>
  529.         <td><em>foo.en.html.gz</em></td>
  530.  
  531.         <td>foo</td>
  532.  
  533.         <td>foo.html<br />
  534.          foo.html.gz<br />
  535.          foo.gz</td>
  536.       </tr>
  537.  
  538.       <tr>
  539.         <td><em>foo.gz.html.en</em></td>
  540.  
  541.         <td>foo<br />
  542.          foo.gz<br />
  543.          foo.gz.html</td>
  544.  
  545.         <td>foo.html</td>
  546.       </tr>
  547.  
  548.       <tr>
  549.         <td><em>foo.html.gz.en</em></td>
  550.  
  551.         <td>foo<br />
  552.          foo.html<br />
  553.          foo.html.gz</td>
  554.  
  555.         <td>foo.gz</td>
  556.       </tr>
  557.     </table>
  558.  
  559.     <p>└º ╟Ñ╕ª ║╕╕Θ ╟╧└╠╞█╕╡┼⌐┐í ╛ε╢▓ ╚«└σ└┌╡╡ ╛°┤┬ └╠╕º└╗
  560.     (<em>┐╣╕ª ╡Θ╛ε</em>, <code>foo</code>) ╟╫╗≤ ╗τ┐δ╟╥ ╝÷ └╓└╜└╗
  561.     ╛╦ ╝÷ └╓┤┘. └╠ ░µ┐∞ └σ┴í└║ ╣«╝¡└╟ ╜╟┴ª ┴╛╖∙╕ª ╝√▒µ ╝÷ └╓╛ε╝¡,
  562.     <em>┐╣╕ª ╡Θ╛ε</em> ╟╧└╠╖»╕╡┼⌐ ┬ⁿ┴╢╕ª ╝÷┴ñ╟╧╛╩░φ
  563.     <code>html</code> ╞─└╧└╗ <code>shtml</code>└╠│¬
  564.     <code>cgi</code>╖╬ ║»░µ╟╥ ╝÷ └╓┤┘┤┬ ┴í└╠┤┘.</p>
  565.  
  566.     <p>░Φ╝╙ ╟╧└╠╞█╕╡┼⌐┐í MIME-type└╗ (<em>┐╣╕ª ╡Θ╛ε</em>,
  567.     <code>foo.html</code>) ╗τ┐δ╟╧░φ ╜═┤┘╕Θ (encoding ╚«└σ└┌░í
  568.     └╓┤┘╕Θ └╠░═╡╡ ╞≈╟╘╟╧┐⌐) ╛≡╛ε ╚«└σ└┌╕ª MIME-type ╚«└σ└┌║╕┤┘
  569.     ┐└╕Ñ┬╩┐í (<em>┐╣╕ª ╡Θ╛ε</em>, <code>foo.html.en</code>)
  570.     ╡╬╛ε╛▀╟╤┤┘.</p>
  571. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  572. <div class="section">
  573. <h2><a name="caching" id="caching">─│╜¼┐í ┤δ╟╧┐⌐</a></h2>
  574.  
  575.     <p>─│╜¼░í ╟Ñ╟÷└╗ └·└σ╟╧╕Θ ╟Ñ╟÷░· ┐Σ├╗ URL└╗ ┐¼░ⁿ╜├┼▓┤┘.
  576.     ┤┘└╜╣° ▒╫ URL└╗ ┐Σ├╗╟╧╕Θ ─│╜¼┤┬ └·└σ╡╚ ╟Ñ╟÷└╗ ╗τ┐δ╟╤┤┘.
  577.     ▒╫╖»│¬ ╝¡╣÷┐═ ╟∙╗≤└╠ ░í┤╔╟╤ └┌┐°└╬ ░µ┐∞ ├╣╣°┬░ ┐Σ├╗╟╤ ║»╟ⁿ╕╕
  578.     ─│╜¼╡╟╛ε └╠╚─ ┐Σ├╗└║ ─│╜¼╡╚ └▀╕°╡╚ └└┤Σ└╗ ╛≥└╗ ╝÷ └╓┤┘.
  579.     └╠╕ª ╕╖▒Γ└º╟╪ ╛╞╞──í┤┬ ║╕┼δ │╗┐δ╟∙╗≤╚─ ╣▌╚»╡╟┤┬ ╕≡╡τ ┐Σ├╗┐í
  580.     HTTP/1.0 ┼¼╢≤└╠╛≡╞«░í ─│╜¼╕ª ╕°╟╧╡╡╖╧ ╟Ñ╜├╕ª ╟╤┤┘. ╢╟, ╛╞╞──í┤┬
  581.     ╟∙╗≤╟╤ └└┤Σ└╟ ─│╜¼╕ª ╟π┐δ╟╧┤┬ HTTP/1.1 ╟┴╖╬┼Σ─▌└╟ ▒Γ┤╔└╗
  582.     ┴÷┐°╟╤┤┘.</p>
  583.  
  584.     <p><code class="directive"><a href="./mod/mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></code>
  585.     ┴÷╜├╛ε┤┬ HTTP/1.0 ╚ú╚» ┼¼╢≤└╠╛≡╞«(║Ω╢≤┐∞└· ╚ñ└║ ─│╜¼)░í
  586.     ║╕│╜ ┐Σ├╗┐í ┤δ╟╪ ╟∙╗≤╟╤ └└┤Σ└╗ ─│╜¼╟╥ ╝÷ └╓░╘ ╟╤┤┘. └╠ ┴÷╜├╛ε┤┬
  587.     ╝¡╣÷│¬ ░í╗≤╚ú╜║╞« ╝│┴ñ┐í ╗τ┐δ╟╧╕τ, ╛╞▒╘╕╒╞«╕ª ╣▐┴÷╛╩┤┬┤┘.
  588.     └╠ ┴÷╜├╛ε┤┬ HTTP/1.1 ┼¼╢≤└╠╛≡╞«└╟ ┐Σ├╗░·┤┬ ░ⁿ░Φ░í ╛°┤┘.</p>
  589.  
  590.     <p>HTTP/1.1 ┼¼╢≤└╠╛≡╞«┐í░╘ ╛╞╞──í┤┬ └└┤Σ└╟ ╟∙╗≤ ╣ⁿ└º╕ª
  591.     ╛╦╖┴┴╓┤┬ <code>Vary</code> HTTP └└┤Σ╟∞┤⌡╕ª ║╕│╜┤┘. └╠ ┴ñ║╕╕ª
  592.     ╗τ┐δ╟╧┐⌐ ┤┘└╜ ┐Σ├╗└╗ ─│╜¼╡╚ ║╣╗τ║╗└╕╖╬ ┤δ├╝╟╥ ╝÷ └╓┤┬┴÷
  593.     ╞╟┤▄╟╥ ╝÷ └╓┤┘. ╟Θ╗≤└╟ ╣ⁿ└º┐═ ░ⁿ░Φ╛°└╠ ─│╜¼╡╚ ║╣╗τ║╗└╗
  594.     ▒╟╟╤┤┘╕Θ <code>force-no-vary</code> <a href="env.html#special">╚»░µ║»╝÷</a>╕ª ╝│┴ñ╟╤┤┘.</p>
  595.  
  596. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  597. <div class="section">
  598. <h2><a name="more" id="more">┤┘╕Ñ ┴ñ║╕</a></h2>
  599.  
  600.     <p>│╗┐δ╟∙╗≤┐í ┤δ╟╤ ┤┘╕Ñ ┴ñ║╕┤┬ Alan J. Flavell░í ╛┤ <a href="http://ppewww.ph.gla.ac.uk/~flavell/www/lang-neg.html">Language
  601.     Negotiation Notes</a>╕ª ┬ⁿ░φ╟╧╢≤. ▒╫╖»│¬ └╠ ╣«╝¡┤┬ ╛╞┴≈
  602.     ╛╞╞──í 2.0└╟ ║»╚¡╕ª ╣▌┐╡╟╧┴÷ ╛╩└╗ ╝÷ └╓┤┘.</p>
  603. </div></div>
  604. <div class="bottomlang">
  605. <p><span>░í┤╔╟╤ ╛≡╛ε: </span><a href="./en/content-negotiation.html" hreflang="en" rel="alternate" title="English"> en </a> |
  606. <a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
  607. <a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  608. <a href="./ko/content-negotiation.html" title="Korean"> ko </a></p>
  609. </div><div id="footer">
  610. <p class="apache">Copyright 2007 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
  611. <p class="menu"><a href="./mod/">╕≡╡Γ</a> | <a href="./mod/directives.html">┴÷╜├╛ε╡Θ</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">┐δ╛ε</a> | <a href="./sitemap.html">╗τ└╠╞«╕╩</a></p></div>
  612. </body></html>