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