]> granicus.if.org Git - apache/blob - docs/manual/content-negotiation.html.ja.jis
the html files used for chm compiling differ in detail from our normal
[apache] / docs / manual / content-negotiation.html.ja.jis
1 <?xml version="1.0" encoding="iso-2022-jp"?>
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="ja" xml:lang="ja"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>\e$B%3%s%F%s%H%M%4%7%(!<%7%g%s\e(B - Apache HTTP \e$B%5!<%P\e(B</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/">\e$B%b%8%e!<%k\e(B</a> | <a href="./mod/directives.html">\e$B%G%#%l%/%F%#%V\e(B</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">\e$BMQ8l\e(B</a> | <a href="./sitemap.html">\e$B%5%$%H%^%C%W\e(B</a></p>
15 <p class="apache">Apache HTTP \e$B%5!<%P\e(B \e$B%P!<%8%g%s\e(B 2.1</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
18 <div id="path">
19 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP \e$B%5!<%P\e(B</a> &gt; <a href="http://httpd.apache.org/docs-project/">\e$B%I%-%e%a%s%F!<%7%g%s\e(B</a> &gt; <a href="./">\e$B%P!<%8%g%s\e(B 2.1</a></div><div id="page-content"><div id="preamble"><h1>\e$B%3%s%F%s%H%M%4%7%(!<%7%g%s\e(B</h1>
20
21     <p>Apache \e$B$O\e(B HTTP/1.1 \e$B$N5,3J$K5-=R$5$l$F$$$k%3%s%F%s%H%M%4%7%(!<%7%g%s$r\e(B
22     \e$B%5%]!<%H$7$F$$$^$9!#\e(B
23     \e$B%V%i%&%6$K$h$jDs6!$5$l$?%a%G%#%"%?%$%W!"\e(B
24     \e$B8@8l!"J8;z%;%C%H!"%(%s%3!<%G%#%s%0$NM%@h798~$K4p$E$$$F!"\e(B
25     \e$B:GE,$J%j%=!<%9$NI=8=$rA*Br$G$-$^$9!#\e(B
26     \e$B$^$?!"IT40A4$J%M%4%7%(!<%7%g%s>pJs$rAw$C$F$/$k%V%i%&%6$+$i$N%j%/%(%9%H$r\e(B
27     \e$B$b$C$H8-$/<h$j07$($k$h$&!"$$$/$D$+5!G=$b<BAu$7$F$"$j$^$9!#\e(B</p>
28
29     <p>\e$B%3%s%F%s%H%M%4%7%(!<%7%g%s$O\e(B
30     <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>
31     \e$B%b%8%e!<%k$K$h$C$F\e(B
32     \e$BDs6!$5$l$F$$$F!"%G%U%)%k%H$GAH$_9~$^$l$F$$$^$9!#\e(B</p>
33 </div>
34 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#about">\e$B%3%s%F%s%H%M%4%7%(!<%7%g%s$K$D$$$F\e(B</a></li>
35 <li><img alt="" src="./images/down.gif" /> <a href="#negotiation">Apache \e$B$K$*$1$k%M%4%7%(!<%7%g%s\e(B</a></li>
36 <li><img alt="" src="./images/down.gif" /> <a href="#methods">\e$B%M%4%7%(!<%7%g%sJ}K!\e(B</a></li>
37 <li><img alt="" src="./images/down.gif" /> <a href="#better">\e$BIJ<A$NCM$rJQ$($k\e(B</a></li>
38 <li><img alt="" src="./images/down.gif" /> <a href="#extensions">Transparent Content Negotiation
39 \e$B$N3HD%\e(B</a></li>
40 <li><img alt="" src="./images/down.gif" /> <a href="#naming">\e$B%j%s%/$HL>A0$NJQ49$K4X$9$kCm0UE@\e(B</a></li>
41 <li><img alt="" src="./images/down.gif" /> <a href="#caching">\e$B%-%c%C%7%e$K4X$9$kCm0U;v9`\e(B</a></li>
42 <li><img alt="" src="./images/down.gif" /> <a href="#more">\e$BDI2C>pJs\e(B</a></li>
43 </ul></div>
44 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
45 <div class="section">
46 <h2><a name="about" id="about">\e$B%3%s%F%s%H%M%4%7%(!<%7%g%s$K$D$$$F\e(B</a></h2>
47
48     <p>\e$B%j%=!<%9$O!"4v$D$+0[$J$C$?I=8=$GMxMQ$G$-$k>l9g$,$"$j$^$9!#\e(B
49     \e$BNc$($P!"0[$J$k8@8l$d0[$J$k%a%G%#%"%?%$%W!"\e(B
50     \e$B$^$?$O$=$l$i$NAH$_9g$o$;$GMxMQ$G$-$k$+$bCN$l$^$;$s!#\e(B
51     \e$B$b$C$H$bE,$7$?A*Br$r$9$kJ}K!$N0l$D$K$O!"%$%s%G%C%/%9%Z!<%8$r\e(B
52     \e$B%f!<%6$K8+$;$F!"%f!<%6$KA*$s$G$b$i$&J}K!$,$"$j$^$9!#\e(B
53     \e$B$7$+$7!"%5!<%P$,<+F0E*$KA*$V$3$H$,$G$-$k>l9g$,B?$/$"$j$^$9!#\e(B
54     \e$B$3$l$O!"%V%i%&%6$,%j%/%(%9%H>pJsKh$N>pJs$N0lIt$K!"\e(B
55     \e$B$I$NI=8=$rSO9%$9$k$+$rAw$k$3$H$GF0:n$7$F$$$^$9!#\e(B
56     \e$BNc$($P%V%i%&%6$O!"2DG=$J$i%U%i%s%98l$G>pJs$r8+$?$$!"\e(B
57     \e$BIT2DG=$J$i$=$NBe$o$j$K1Q8l$G$b$h$$$H!"\e(B
58     \e$B<+J,$NSO9%$rCN$i$;$k$3$H$,$G$-$^$9!#\e(B
59     \e$B%V%i%&%6$O%j%/%(%9%H$N%X%C%@$G<+J,$NM%@h798~$rCN$i$;$^$9!#\e(B
60     \e$B%U%i%s%98l$N$_$NI=8=$rMW5a$9$k>l9g$O!"%V%i%&%6$O<!$rAw$j$^$9!#\e(B</p>
61
62 <div class="example"><p><code>Accept-Language: fr</code></p></div>
63
64     <p>\e$B$3$NM%@h798~$O!"A*Br2DG=$JI=8=$,B8:_$7$F!"\e(B
65     \e$B8@8l$K$h$C$FMM!9$JI=8=$,$"$k>l9g$K$N$_E,MQ$5$l$k\e(B
66     \e$B$H$$$&$3$H$KCm0U$7$F$/$@$5$$!#\e(B</p>
67
68     <p>\e$B$b$C$HJ#;($J%j%/%(%9%H$NNc$r5s$2$^$7$g$&!#\e(B
69     \e$B$3$N%V%i%&%6$O%U%i%s%98l$H1Q8l$r<u$1IU$1$k!"$7$+$7%U%i%s%98l$r9%$`!"\e(B
70     \e$B$=$7$FMM!9$J%a%G%#%"%?%$%W$r<u$1IU$1$k$,!"\e(B
71     \e$B%W%l%$%s%F%-%9%H$dB>$N%?%$%W$h$j$O\e(B HTML \e$B$r9%$`!"\e(B
72     \e$BB>$N%a%G%#%"%?%$%W$h$j$O\e(B GIF \e$B$d\e(B JPEG \e$B$r9%$`!"$7$+$7:G=*<jCJ$H$7$F\e(B
73     \e$BB>$N%a%G%#%"%?%$%W$b<u$1IU$1$k!"$H@_Dj$5$l$F$$$^$9!#\e(B</p>
74
75 <div class="example"><p><code>
76   Accept-Language: fr; q=1.0, en; q=0.5<br />
77   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
78 </code></p></div>
79
80     <p>Apache \e$B$O\e(B HTTP/1.1 \e$B5,3J$GDj5A$5$l$F$$$k\e(B 'server
81     driven' \e$B%3%s%F%s%H%M%4%7%(!<%7%g%s$r%5%]!<%H$7$F$$$^$9!#\e(B
82     Accept, Accept-Language, Accept-Charset, Accept-Encoding
83     \e$B%j%/%(%9%H%X%C%@$r40A4$K%5%]!<%H$7$F$$$^$9!#\e(BApache \e$B$O\e(B
84     'transparent' \e$B%3%s%F%s%H%M%4%7%(!<%7%g%s$b%5%]!<%H$7$F$$$^$9$,!"\e(B
85     \e$B$3$l$O\e(B RFC 2295 \e$B$H\e(B RFC 2296 \e$B$GDj5A$5$l$F$$$k;n83E*$J\e(B
86     \e$B%M%4%7%(!<%7%g%s%W%m%H%3%k$G$9!#\e(B
87     \e$B$3$l$i$N\e(B RFC\e$B$GDj5A$5$l$F$$$k\e(B 'feature negotiation'
88     \e$B$O%5%]!<%H$7$F$$$^$;$s!#\e(B</p>
89
90     <p><strong>\e$B%j%=!<%9\e(B</strong>\e$B$H$O\e(B URI
91     \e$B$GFCDj$5$l$k35G0>e$N$b$N$N$3$H$G$9\e(B (RFC 2396)\e$B!#\e(B Apache
92     \e$B$N$h$&$J\e(B HTTP \e$B%5!<%P$O!"$=$NL>A06u4V$NCf$G$N\e(B
93     \e$B%j%=!<%9$N\e(B<strong>\e$BI=8=\e(B</strong>\e$B$X$N%"%/%;%9$rDs6!$7$^$9!#\e(B
94     \e$B$=$l$>$l$NI=8=$O\e(B
95     \e$BDj5A$5$l$?%a%G%#%"%?%$%W!"J8;z%;%C%H!"%(%s%3!<%G%#%s%0Ey$N\e(B
96     \e$BIUB0$7$?!"%P%$%HNs$N7A<0$G$9!#\e(B
97     \e$B$=$l$>$l$N%j%=!<%9$O$"$k;~E@$G\e(B 0 \e$B8D!"\e(B1 \e$B8D!"$=$l0J>e$NI=8=$H\e(B
98     \e$B4XO"IU$1$i$l$k2DG=@-$,$"$j$^$9!#J#?t$NI=8=$,MxMQ$G$-$k>l9g$O!"\e(B
99     \e$B%j%=!<%9$O\e(B<strong>\e$B%M%4%7%(!<%7%g%s2DG=$G$"$k\e(B</strong>\e$B$H$5$l!"\e(B
100     \e$B8D!9$NI=8=$O\e(B <strong>variant</strong> \e$B$H8F$P$l$^$9!#\e(B
101     \e$B%M%4%7%(!<%7%g%s2DG=$J%j%=!<%9$N\e(B variant \e$B$,0[$J$k!"\e(B
102     \e$B$=$N>uBV$r;X$7$F!"\e(B
103     \e$B%M%4%7%(!<%7%g%s$N\e(B<strong>\e$B<!85\e(B</strong>\e$B$H8F$S$^$9!#\e(B</p>
104 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
105 <div class="section">
106 <h2><a name="negotiation" id="negotiation">Apache \e$B$K$*$1$k%M%4%7%(!<%7%g%s\e(B</a></h2>
107
108     <p>\e$B%j%=!<%9$r%M%4%7%(!<%7%g%s$9$k$?$a$K$O!"\e(B
109     \e$B%5!<%P$O\e(B variant \e$B$=$l$>$l$K$D$$$F$N>pJs$rCN$C$F$*$/I,MW$,$"$j$^$9!#\e(B
110     \e$B$3$l$O0J2<$NFs$D$NJ}K!$N$I$A$i$+$G9T$o$l$^$9!#\e(B</p>
111
112     <ul>
113       <li>\e$B%?%$%W%^%C%W\e(B
114       (<em>\e$B$9$J$o$A\e(B</em> <code>*.var</code> \e$B%U%!%$%k\e(B)
115       \e$B$r;H$&J}K!!#\e(B \e$B$3$l$O\e(B variant
116       \e$B$rL@<(E*$K5s$2$F$$$k%U%!%$%k$r;XDj$7$^$9!#\e(B</li>
117
118       <li>'Multiviews'
119       \e$B$r;H$C$F!"%5!<%P$,0EL[$NFb$K%U%!%$%kL>$K%Q%?!<%s>H9g$r\e(B
120       \e$B9T$J$C$F$=$N7k2L$+$iA*Br$9$kJ}K!!#\e(B</li>
121     </ul>
122
123    <h3><a name="type-map" id="type-map">type-map \e$B%U%!%$%k$r;H$&\e(B</a></h3>
124
125     <p>\e$B%?%$%W%^%C%W$O\e(B <code>type-map</code> \e$B%O%s%I%i\e(B
126     (\e$B$b$7$/$O!"8E$$\e(B Apache
127     \e$B$N@_Dj$H2<0L8_49$G$"$k\e(B mime \e$B%?%$%W\e(B
128     <code>application/x-type-map</code>)
129     \e$B$K4XO"IU$1$i$l$?%I%-%e%a%s%H$G$9!#\e(B
130     \e$B$3$N5!G=$r;H$&$?$a$K$O!"$"$k%U%!%$%k$N3HD%;R$r\e(B
131     <code>type-map</code>
132     \e$B$H$7$FDj5A$9$k$h$&$J%O%s%I%i$r!"\e(B
133     \e$B@_Dj%U%!%$%kCf$KCV$/I,MW$,$"$k$3$H$KCm0U$7$F$/$@$5$$!#\e(B
134     \e$B$3$l$O\e(B</p>
135 <div class="example"><p><code>AddHandler type-map .var</code></p></div>
136     <p>\e$B$r%5!<%P@_Dj%U%!%$%kCf$K=q$/$3$H$,0lHVNI$$J}K!$G$9!#\e(B</p>
137
138     <p>\e$B%?%$%W%^%C%W%U%!%$%k$O5-=R$9$k%j%=!<%9$HF1$8L>A0$r;}$C$F$$$F!"\e(B
139     \e$BMxMQ2DG=$J\e(B variant \e$B$=$l$>$l$N%(%s%H%j$r;}$C$F$$$kI,MW$,$"$j$^$9!#\e(B
140     \e$B$=$7$F!"$3$N%(%s%H%j$OO"B3$7$?\e(B HTTP \e$B$N%X%C%@9T$G9=@.$5$l$^$9!#\e(B
141     \e$B0[$J$k\e(B variant \e$B$N$?$a$N%(%s%H%j$O6u9T$G6h@Z$i$l$F$$$^$9!#\e(B
142     \e$B%(%s%H%jCf$K6u9T$,J#?t$"$C$F$O$$$1$^$;$s!#\e(B
143     \e$B=,47E*$K$O!"%^%C%W%U%!%$%k$OA4BN$r7k9g$7$?$b$N$N%(%s%H%j$+$i;O$^$j$^$9\e(B
144     (\e$B$7$+$7$3$l$OI,?\$G$O$J$/!"$"$C$?$H$7$F$bL5;k$5$l$k$b$N$G$9\e(B)\e$B!#\e(B
145     \e$B<!$KNc$r<($7$^$9!#$3$N%U%!%$%k$O%j%=!<%9\e(B <code>foo</code> 
146     \e$B$r5-=R$7$F$$$k$N$G!"\e(B<code>foo.var</code> \e$B$H$$$&L>A0$K$J$j$^$9!#\e(B</p>
147
148 <div class="example"><p><code>
149   URI: foo<br />
150 <br />
151   URI: foo.en.html<br />
152   Content-type: text/html<br />
153   Content-language: en<br />
154 <br />
155   URI: foo.fr.de.html<br />
156   Content-type: text/html;charset=iso-8859-2<br />
157   Content-language: fr, de<br />
158 </code></p></div>
159     <p>\e$B$?$H$(\e(B MultiViews \e$B$r;HMQ$9$k$h$&$K$J$C$F$$$?$H$7$F$b!"\e(B
160     \e$B%U%!%$%kL>$N3HD%;R$h$j%?%$%W%^%C%W$NJ}$,M%@h8"$r;}$D$H$$$&$3$H$K$b\e(B
161     \e$BCm0U$7$F$/$@$5$$!#\e(B
162     variant \e$B$NIJ<A$,0c$&$H$-$O!"$3$N2hA|$N$h$&$K\e(B (JPEG, GIF, ASCII
163     \e$B%"!<%H$,$"$j$^$9\e(B) \e$B%a%G%#%"%?%$%W$N\e(B "qs"
164     \e$B%Q%i%a!<%?$G;XDj$5$l$^$9!#\e(B</p>
165
166 <div class="example"><p><code>
167   URI: foo<br />
168 <br />
169   URI: foo.jpeg<br />
170   Content-type: image/jpeg; qs=0.8<br />
171 <br />
172   URI: foo.gif<br />
173   Content-type: image/gif; qs=0.5<br />
174 <br />
175   URI: foo.txt<br />
176   Content-type: text/plain; qs=0.01<br />
177 </code></p></div>
178
179     <p>qs \e$BCM$NHO0O$O\e(B 0.000 \e$B$+$i\e(B 1.000 \e$B$G$9!#\e(Bqs \e$BCM$,\e(B
180     0.000 \e$B$N\e(B variant \e$B$O7h$7$F\e(B
181     \e$BA*Br$5$l$J$$$3$H$KCm0U$7$F$/$@$5$$!#\e(B'qs' \e$BCM$N$J$$\e(B variant
182     \e$B$O\e(B qs \e$BCM\e(B 1.0 \e$B$r\e(B \e$BM?$($i$l$^$9!#\e(Bqs
183     \e$B%Q%i%a!<%?$O%/%i%$%"%s%H$NG=NO$K4X78L5$/!"B>$N\e(B variant \e$B$H\e(B
184     \e$BHf3S$7$?$H$-$N\e(B variant
185     \e$B$NAjBPE*$J!VIJ<A!W$r<($7$^$9!#\e(B
186     \e$BNc$($P!"<L??$rI=8=$7$h$&$H$7$F$$$k$H$-$O\e(B JPEG
187     \e$B%U%!%$%k$NJ}$,IaDL$O\e(B ASCII
188     \e$B%U%!%$%k$h$j$b9b$$IJ<A$K$J$j$^$9!#$7$+$7!"%j%=!<%9$,85!9\e(B
189     ASCII \e$B%"!<%H$GI=8=$5$l$F$$$k$H$-$O!"\e(BASCII \e$B%U%!%$%k$N\e(B
190     \e$BJ}$,\e(B JPEG \e$B%U%!%$%k$h$j$b9b$$IJ<A$K$J$j$^$9!#$3$N$h$&$K!"\e(Bqs
191     \e$B$O\e(B \e$BI=8=$5$l$k%j%=!<%9$N@-<A$K$h$C$F\e(B variant
192     \e$BKh$KFCM-$NCM$r<h$j$^$9!#\e(B</p>
193
194     <p>\e$BG'<1$5$l$k%X%C%@$N0lMw$O\e(B
195     <a href="mod/mod_negotiation.html#typemaps">mod_negotiation</a>
196     \e$B%I%-%e%a%s%H$K$"$j$^$9!#\e(B</p>
197
198
199 <h3><a name="multiviews" id="multiviews">Multiviews</a></h3>
200
201     <p><code>MultiViews</code> \e$B$O%G%#%l%/%H%jKh$N%*%W%7%g%s$G!"\e(B
202     <code>httpd.conf</code>\e$B%U%!%$%k$N\e(B
203     <code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code>, 
204     <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code>, 
205     <code class="directive"><a href="./mod/core.html#files">&lt;Files&gt;</a></code>
206     \e$B%;%/%7%g%sCf$d!"\e(B(<code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code>
207     \e$B$,E,@Z$JCM$K\e(B \e$B@_Dj$5$l$F$$$k$H\e(B) <code>.htaccess</code>
208     \e$B%U%!%$%k$G\e(B <code class="directive"><a href="./mod/core.html#options">Options</a></code>
209     \e$B%G%#%l%/%F%#%V$K$h$C$F@_Dj$9$k$3$H$,$G$-$^$9!#\e(B
210     <code>Options All</code> \e$B$O\e(B
211     <code>MultiViews</code>
212     \e$B$r%;%C%H$7$J$$$3$H$KCm0U$7$F$/$@$5$$!#L@<(E*$K\e(B
213     \e$B$=$NL>A0$r=q$/I,MW$,$"$j$^$9!#\e(B</p>
214
215     <p><code>MultiViews</code> \e$B$N8z2L$O0J2<$N$h$&$K$J$j$^$9\e(B:
216     \e$B%5!<%P$,\e(B <code>/some/dir/foo</code>
217     \e$B$X$N%j%/%(%9%H$r<u$1<h$j!"\e(B<code>/some/dir</code> \e$B$G\e(B
218     <code>MultiViews</code> \e$B$,M-8z$G$"$C$F!"\e(B
219     <code>/some/dir/foo</code> \e$B$,B8:_\e(B<em>\e$B$7$J$$\e(B</em>\e$B>l9g!"\e(B
220     \e$B%5!<%P$O%G%#%l%/%H%j$rFI$s$G\e(B <code>foo.*</code>
221     \e$B$K$"$F$O$^$kA4$F$N%U%!%$%k$rC5$7!"\e(B
222     \e$B;v<B>e$=$l$i$N%U%!%$%k$r%^%C%W$9$k%?%$%W%^%C%W$r:n$j$^$9!#\e(B
223     \e$B$=$N$H$-!"%a%G%#%"%?%$%W$H%3%s%F%s%H%(%s%3!<%G%#%s%0$O!"$=$N%U%!%$%kL>$r\e(B
224     \e$BD>@\;XDj$7$?$H$-$HF1$8$b$N$,3d$jEv$F$i$l$^$9!#\e(B
225     \e$B$=$l$+$i%/%i%$%"%s%H$NMW5a$K0lHV9g$&$b$N$rA*$S$^$9!#\e(B</p>
226
227     <p>\e$B%5!<%P$,%G%#%l%/%H%j$N:w0z$r:n$m$&$H$7$F$$$k>l9g!"\e(B
228     <code>MultiViews</code>
229     \e$B$O\e(B <code class="directive"><a href="./mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>
230     \e$B%G%#%l%/%F%#%V$G;XDj$5$l$?%U%!%$%k$rC5$92aDx$K$b\e(B
231     \e$BE,MQ$5$l$^$9!#@_Dj%U%!%$%k$K\e(B</p>
232 <div class="example"><p><code>DirectoryIndex index</code></p></div>
233     <p>\e$B$,=q$+$l$F$$$F!"\e(B<code>index.html</code> \e$B$H\e(B
234     <code>index.html3</code> \e$B$,\e(B
235     \e$BN>J}B8:_$7$F$$$k$H!"%5!<%P$O$=$NCf$+$i$I$A$i$+$rE,Ev$KA*$S$^$9!#\e(B
236     \e$B$b$7$=$NN>J}$,B8:_$;$:$K\e(B <code>index.cgi</code>
237     \e$B$,B8:_$7$F$$$k$H!"\e(B \e$B%5!<%P$O$=$l$r<B9T$7$^$9!#\e(B</p>
238
239     <p>\e$B$b$7%G%#%l%/%H%j$rFI$s$G$$$k:]$K!"\e(B
240     \e$BJ8;z%;%C%H!"%3%s%F%s%H%?%$%W!"8@8l!"%(%s%3!<%G%#%s%0$r\e(B
241     \e$B;XDj$9$k$?$a$N\e(B <code>mod_mime</code> 
242     \e$B$GG'<1$G$-$k3HD%;R$r;}$?$J$$%U%!%$%k$,8+$D$+$k$H!"7k2L$O\e(B
243     <code class="directive"><a href="./mod/mod_mime.html#multiviewsmatch">MultiViewsMatch</a></code>
244     \e$B%G%#%l%/%F%#%V$N@_Dj$K0MB8$7$^$9!#$3$N%G%#%l%/%F%#%V$O\e(B
245     \e$B%O%s%I%i!"%U%#%k%?!"B>$N%U%!%$%k3HD%;R%?%$%W$N$I$l$,\e(B
246     MultiViews \e$B%M%4%7%(!<%7%g%s$G;HMQ$G$-$k$+$r7hDj$7$^$9!#\e(B</p>
247
248 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
249 <div class="section">
250 <h2><a name="methods" id="methods">\e$B%M%4%7%(!<%7%g%sJ}K!\e(B</a></h2>
251
252     <p>Apache \e$B$O%j%=!<%9$N\e(B variant \e$B$N0lMw$r!"%?%$%W%^%C%W%U%!%$%k$+\e(B
253     \e$B%G%#%l%/%H%jFb$N%U%!%$%kL>$+$i$+$G<hF@$7$?8e!"\e(B
254     \e$B!V:GE,$J!W\e(B variant \e$B$r7hDj$9$k$?$a$KFs$D$NJ}K!$N\e(B
255     \e$B$I$A$i$+$r5/F0$7$^$9!#\e(B
256     Apache \e$B$N%3%s%F%s%H%M%4%7%(!<%7%g%s$N5!G=$r;H$&$?$a$K!"\e(B
257     \e$B$I$N$h$&$K$7$F$3$ND4Dd$,9T$o$l$k$+>\:Y$rCN$kI,MW$O$"$j$^$;$s!#\e(B
258     \e$B$7$+$7$J$,$i!"$3$NJ8=q$N;D$j$G$O4X?4$N$"$k?M$N$?$a$K!"\e(B
259     \e$B;HMQ$5$l$F$$$kJ}K!$K$D$$$F@bL@$7$F$$$^$9!#\e(B</p>
260
261     <p>\e$B%M%4%7%(!<%7%g%sJ}K!$OFs$D$"$j$^$9!#\e(B</p>
262
263     <ol>
264       <li>\e$BDL>o$O\e(B <strong>Apache \e$B$N%"%k%4%j%:%`$rMQ$$$?\e(B Server
265       driven negotiation</strong> \e$B$,;HMQ$5$l$^$9!#\e(BApache
266       \e$B$N%"%k%4%j%:%`$O8e$K>\:Y$K@bL@$5$l$F$$$^$9!#\e(B
267       \e$B$3$N%"%k%4%j%:%`$,;HMQ$5$l$?>l9g!"\e(BApache
268       \e$B$O$h$jNI$$7k2L$K$J$k$h$&$K!"FCDj$N<!85$K$*$$$FIJ<A$NCM$r\e(B
269       \e$B!VJQ$($k!W$3$H$,$G$-$^$9!#\e(BApache
270       \e$B$,IJ<A$NCM$rJQ$($kJ}K!$O8e$G>\:Y$K@bL@$5$l$F$$$^$9!#\e(B</li>
271
272       <li>RFC 2295
273       \e$B$GDj5A$5$l$F$$$k5!9=$rMQ$$$F%V%i%&%6$,FC$K;XDj$7$?>l9g!"\e(B
274       <strong>transparent content negotiation</strong>
275       \e$B$,;HMQ$5$l$^$9!#$3$N%M%4%7%(!<%7%g%sJ}K!$G$O!"!V:GE,$J!W\e(B
276       variant \e$B$N7hDj$r%V%i%&%6$,40A4$K@)8f$9$k$3$H$,$G$-$^$9!#\e(B
277       \e$B$G$9$+$i!"7k2L$O%V%i%&%6$,;HMQ$7$F$$$k%"%k%4%j%:%`$K0MB8$7$^$9!#\e(B
278       Transparent negotiation \e$B$N=hM}$N2aDx$G!"%V%i%&%6$O\e(B RFC 2296
279       \e$B$G\e(B \e$BDj5A$5$l$F$$$k\e(B 'remote variant selection algorithm'
280       \e$B$r<B9T$9$k$h$&$KMj$`$3$H$,$G$-$^$9!#\e(B</li>
281     </ol>
282
283 <h3><a name="dimensions" id="dimensions">\e$B%M%4%7%(!<%7%g%s$N<!85\e(B</a></h3>
284
285     <table>
286       <tr valign="top">
287         <th>\e$B<!85\e(B</th>
288
289         <th>\e$B@bL@\e(B</th>
290       </tr>
291
292       <tr valign="top">
293         <td>\e$B%a%G%#%"%?%$%W\e(B</td>
294
295         <td>\e$B%V%i%&%6$O\e(B Accept 
296         \e$B%X%C%@%U%#!<%k%I$GM%@h798~$r;XDj$7$^$9!#\e(B
297         \e$B%"%$%F%`$=$l$>$l$O!"4XO"$7$?IJ<A?tCM$r;}$D$3$H$,$G$-$^$9!#\e(B
298         variant \e$B$N@bL@$bIJ<A?tCM$r;}$D$3$H$,$G$-$^$9\e(B
299         ("qs" \e$B%Q%i%a!<%?$r$4Mw2<$5$$\e(B)\e$B!#\e(B</td>
300       </tr>
301
302       <tr valign="top">
303         <td>\e$B8@8l\e(B</td>
304
305         <td>\e$B%V%i%&%6$O\e(B Accept-Language
306         \e$B%X%C%@%U%#!<%k%I$GM%@h798~$r;XDj$7$^$9!#\e(B
307         \e$BMWAG$=$l$>$l$KIJ<A?tCM$r;}$?$;$k$3$H$,$G$-$^$9!#\e(B
308         variants \e$B$O\e(B 0 \e$B$+\e(B 1 \e$B$D$+$=$l0J>e$N8@8l$H\e(B
309         \e$B4XO"$E$1$k$3$H$,$G$-$^$9!#\e(B</td>
310       </tr>
311
312       <tr valign="top">
313         <td>\e$B%(%s%3!<%G%#%s%0\e(B</td>
314
315         <td>\e$B%V%i%&%6$O\e(B Accept-Encoding
316         \e$B%X%C%@%U%#!<%k%I$GM%@h798~$r;XDj$7$^$9!#\e(B
317         \e$BMWAG$=$l$>$l$KIJ<A?tCM$r;}$?$;$k$3$H$,$G$-$^$9!#\e(B</td>
318       </tr>
319
320       <tr valign="top">
321         <td>\e$BJ8;z%;%C%H\e(B</td>
322
323         <td>\e$B%V%i%&%6$O\e(B Accept-Charset
324         \e$B%X%C%@%U%#!<%k%I$GM%@h798~$r;XDj$7$^$9!#\e(B
325         \e$BMWAG$=$l$>$l$KIJ<A?tCM$r;}$?$;$k$3$H$,$G$-$^$9!#\e(B
326         variant \e$B$O%a%G%#%"%?%$%W$N%Q%i%a!<%?$H$7$FJ8;z%;%C%H$r\e(B
327         \e$B;XDj$9$k$3$H$b$G$-$^$9!#\e(B</td>
328       </tr>
329     </table>
330
331
332 <h3><a name="algorithm" id="algorithm">Apache \e$B%M%4%7%(!<%7%g%s%"%k%4%j%:%`\e(B</a></h3>
333
334     <p>\e$B%V%i%&%6$KJV$9!V:GE,$J!W\e(Bvariant \e$B$r\e(B (\e$B$b$7$"$l$P\e(B) \e$BA*Br$9$k$h$&$K\e(B
335     Apache \e$B$O<!$N%"%k%4%j%:%`$r;H$&$3$H$,$G$-$^$9!#\e(B
336     \e$B$3$N%"%k%4%j%:%`$r@_Dj$K$h$jJQ99$9$k$3$H$O$G$-$^$;$s!#\e(B
337     \e$B<!$N$h$&$KF0:n$7$^$9\e(B:</p>
338
339     <ol>
340       <li>\e$B$^$:$O$8$a$K!"%M%4%7%(!<%7%g%s$N<!85$=$l$>$l$K$D$$$FE,@Z$J\e(B
341       <em>Accept*</em> \e$B%X%C%@%U%#!<%k%I$rD4$Y!"\e(B
342       variant \e$B$=$l$>$l$KIJ<A$r3d$jEv$F$^$9!#\e(B
343       \e$B$b$7$"$k<!85$N\e(B <em>Accept*</em> \e$B%X%C%@$G$=$N\e(B variant
344       \e$B$,5vMF$G$-$J$$$3$H$,<($5$l$F$$$l$P!"$=$l$r:o=|$7$^$9!#\e(B
345       variant \e$B$,0l$D$b;D$C$F$$$J$1$l$P!"%9%F%C%W\e(B 4 \e$B$K9T$-$^$9!#\e(B</li>
346
347       <li>
348         \e$B>C5nK!$G!V:GE,$J!W\e(B variant \e$B$rA*$S$^$9!#\e(B
349         \e$B<!$N%F%9%H$,=gHV$KE,MQ$5$l$^$9!#\e(B
350         \e$B%F%9%H$GA*Br$5$l$J$+$C$?\e(B variant \e$B$O:o=|$5$l$F$$$-$^$9!#\e(B
351         \e$B%F%9%H8e\e(B variant \e$B$,0l$D$@$1;D$C$F$$$l$P!"$=$l$r:GE,$J$b$N$H$7$F\e(B
352         \e$B%9%F%C%W\e(B 3 \e$B$K?J$_$^$9!#\e(B
353         \e$BJ#?t\e(B variant \e$B$,;D$C$F$$$l$P!"<!$N%F%9%H$K?J$_$^$9!#\e(B
354
355         <ol>
356           <li>variant \e$B$N%a%G%#%"%?%$%W$NIJ<A?tCM$H\e(B Accept
357           \e$B%X%C%@$NIJ<A?tCM$H$N@Q$r7W;;$7$F!":G9bCM$N\e(B variant
358           \e$B$rA*$S$^$9!#\e(B</li>
359
360           <li>\e$B8@8lIJ<A?tCM$,:G9b$N\e(B variant \e$B$rA*$S$^$9!#\e(B</li>
361
362           <li>(\e$B$b$7$"$l$P\e(B) Accept-Language \e$B%X%C%@$N8@8l=g$+!"\e(B
363           (\e$B$b$7$"$l$P\e(B)
364           <code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code> 
365           \e$B%G%#%l%/%F%#%V$N8@8l=g$G:GE,$J8@8l$N\e(B variant \e$B$rA*$S$^$9!#\e(B</li>
366
367           <li>\e$B:G9b!V%l%Y%k!W$N%a%G%#%"%Q%i%a!<%?\e(B
368           (text/html \e$B%a%G%#%"%?%$%W$N%P!<%8%g%s$rM?$($k$?$a$K;H$o$l$^$9\e(B)
369           \e$B$r;}$D\e(B variant \e$B$rA*$S$^$9!#\e(B</li>
370
371           <li>Accept-Charset \e$B%X%C%@9T$GM?$($i$l$F$$$k:G9b$NJ8;z%;%C%H\e(B
372           \e$B%a%G%#%"%Q%i%a!<%?$r;}$D\e(B variant \e$B$rA*$S$^$9!#\e(B
373           \e$BL@<(E*$K=|30$5$l$F$$$J$$8B$j!"\e(BISO-8859-1
374           \e$B$,5vMF$5$l$k$h$&$K$J$C$F$$$^$9!#\e(B
375           <code>text/*</code> \e$B%a%G%#%"%?%$%W$G$"$k$1$l$I$b\e(B
376           \e$BFCDj$NJ8;z%;%C%H$KL@<(E*$K4XO"$E$1$i$l$F$$$k$o$1$G$O$J$$\e(B
377           variant \e$B$O\e(B ISO-8859-1 \e$B$G$"$k$H2>Dj$5$l$^$9!#\e(B</li>
378
379           <li>ISO-8859-1 <em>\e$B$G$O$J$$\e(B</em>\e$BJ8;z%;%C%H%a%G%#%"%Q%i%a!<%?$H\e(B
380           \e$B4XO"$E$1$i$l$F$$$k\e(B variant \e$B$rA*$S$^$9!#\e(B
381           \e$B$=$N$h$&$J\e(B variant \e$B$,$J$$>l9g$O!"Be$o$j$KA4$F$N\e(B
382           variant \e$B$rA*$S$^$9!#\e(B</li>
383
384           <li>\e$B:GE,$J%(%s%3!<%G%#%s%0$N\e(B variant \e$B$rA*$S$^$9!#\e(B
385           \e$B$b$7\e(B user-agent \e$B$,5vMF$9$k%(%s%3!<%G%#%s%0$,$"$l$P!"\e(B
386           \e$B$=$N\e(B variant \e$B$N$_$rA*$S$^$9!#\e(B
387           \e$B$=$&$G$O$J$/!"$b$7%(%s%3!<%I$5$l$?$b$N$H$=$&$G$J$$\e(B
388           variant \e$B$,:.$6$C$FB8:_$7$F$$$?$i%(%s%3!<%I$5$l$F$$$J$$\e(B
389           variant \e$B$N$_$rA*$S$^$9!#\e(B
390           variant \e$B$,A4It%(%s%3!<%I$5$l$F$$$k$+\e(B
391           variant \e$B$,A4It%(%s%3!<%I$5$l$F$$$J$$$H$$$&>l9g$O!"\e(B
392           \e$BA4$F$N\e(B variant \e$B$rA*$S$^$9!#\e(B</li>
393
394           <li>\e$BFbMF$N:G$bC;$$\e(B variant \e$B$rA*$S$^$9!#\e(B</li>
395
396           <li>\e$B;D$C$F$$$k\e(B variant \e$B$N:G=i$N$b$N$rA*$S$^$9!#\e(B
397           \e$B%?%$%W%^%C%W%U%!%$%k$N:G=i$K%j%9%H$5$l$F$$$k$+!"\e(B
398           variant \e$B$,%G%#%l%/%H%j$+$i:G=i$KFI$_9~$^$l$k;~$K\e(B
399           ASCII\e$B=g$G%=!<%H$7$F%U%!%$%kL>$,@hF,$K$J$C$?$+!"$N$I$A$i$+$G$9!#\e(B</li>
400         </ol>
401       </li>
402
403       <li>\e$B%"%k%4%j%:%`$r;H$C$F0l$D$N!V:GE,$J!W\e(Bvariant \e$B$rA*$S$^$7$?$N$G!"\e(B
404       \e$B$=$l$r1~Ez$H$7$FJV$7$^$9!#%M%4%7%(!<%7%g%s$N<!85$r;XDj$9$k$?$a$K\e(B
405       HTTP \e$B%l%9%]%s%9%X%C%@\e(B Vary \e$B$,@_Dj$5$l$^$9\e(B
406       (\e$B%j%=!<%9$N%-%c%C%7%e$r$9$k;~$K!"\e(B
407       \e$B%V%i%&%6$d%-%c%C%7%e$O$3$N>pJs$r;H$&$3$H$,$G$-$^$9\e(B)\e$B!#\e(B
408       \e$B0J>e$G=*$o$j!#\e(B</li>
409
410       <li>\e$B$3$3$KMh$?$H$$$&$3$H$O!"\e(Bvariant \e$B$,0l$D$bA*Br$5$l$J$+$C$?\e(B
411       (\e$B%V%i%&%6$,5vMF$9$k$b$N$,$J$+$C$?$?$a\e(B) \e$B$H$$$&$3$H$G$9!#\e(B
412       406 \e$B%9%F!<%?%9\e(B ("No Acceptable representation" \e$B$r0UL#$9$k\e(B)
413       \e$B$,!"MxMQ2DG=$J\e(B variant \e$B$N%j%9%H$N$D$$$?\e(B HTML 
414       \e$B%I%-%e%a%s%H$H$H$b$KJV$5$l$^$9!#\e(B
415       \e$BAj0c$N<!85$r<($9\e(B HTTP Vary \e$B%X%C%@$b@_Dj$5$l$^$9!#\e(B</li>
416     </ol>
417
418 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
419 <div class="section">
420 <h2><a name="better" id="better">\e$BIJ<A$NCM$rJQ$($k\e(B</a></h2>
421
422     <p>\e$B>e5-$N\e(B Apaceh \e$B%M%4%7%(!<%7%g%s%"%k%4%j%:%`$N873J$J2r<a$G\e(B
423     \e$BF@$i$l$k$G$"$m$&CM$+$i!"\e(BApache \e$B$OIJ<A?tCM$r;~!9JQ$($^$9!#\e(B
424     \e$B$3$l$O!"$3$N%"%k%4%j%:%`$G40A4$G$O$J$$!"$"$k$$$O@53N$G$J$$>pJs$rAw$k\e(B
425     \e$B%V%i%&%68~$1$K$h$j$h$$7k2L$rF@$k$?$a$K9T$o$l$^$9!#\e(B
426     \e$B$+$J$j%]%T%e%i!<$J%V%i%&%6$G!"$b$7$J$$$H4V0c$C$?\e(B variant
427     \e$B$rA*Br$9$k7k2L$K$J$C$F$7$^$&$h$&$J\e(B Accept
428     \e$B%X%C%@>pJs$rAw$k$b$N$b$"$j$^$9!#\e(B
429     \e$B%V%i%&%6$,40A4$G@5$7$$>pJs$rAw$C$F$$$l$P!"\e(B
430     \e$B$3$N?tCMJQ2=$OE,MQ$5$l$^$;$s!#\e(B</p>
431
432 <h3><a name="wildcards" id="wildcards">\e$B%a%G%#%"%?%$%W$H%o%$%k%I%+!<%I\e(B</a></h3>
433
434     <p>Accept: \e$B%j%/%(%9%H%X%C%@$O%a%G%#%"%?%$%W$NM%@h798~$r;XDj$7$^$9!#\e(B
435     \e$B$3$l$O$^$?!"\e(B"image/*" \e$B$d\e(B "*/*"
436     \e$B$H$$$C$?!V%o%$%k%I%+!<%I!W%a%G%#%"%?%$%W$r4^$`$3$H$,$G$-$^$9!#\e(B
437     \e$B$3$3$G\e(B * \e$B$OG$0U$NJ8;zNs$K%^%C%A$7$^$9!#\e(B
438     \e$B$G$9$+$i!"<!$N\e(B:</p>
439
440 <div class="example"><p><code>Accept: image/*, */*</code></p></div>
441
442     <p>\e$B$r4^$`%j%/%(%9%H$O!"\e(B"image/" \e$B$G$O$8$^$k%?%$%WA4$F$,5vMF$G$-$k!"\e(B
443     \e$B$=$7$FB>$N$I$s$J%?%$%W$b5vMF$G$-$k\e(B
444     (\e$B$3$N>l9g$O$8$a$N\e(B "image/*" \e$B$O>iD9$K$J$j$^$9\e(B)
445     \e$B$3$H$r<($7$^$9!#\e(B
446     \e$B07$&$3$H$N$G$-$kL@<(E*$J%?%$%W$K2C$($F!"5!3#E*$K\e(B
447     \e$B%o%$%k%I%+!<%I$rAw$k%V%i%&%6$b$"$j$^$9!#Nc$($P\e(B:</p>
448
449 <div class="example"><p><code>
450   Accept: text/html, text/plain, image/gif, image/jpeg, */*
451 </code></p></div>
452     <p>\e$B$3$&$9$k$3$H$NA@$$$O!"L@<(E*$K%j%9%H$7$F$$$k%?%$%W$,M%@h$5$l$k$1$l$I$b!"\e(B
453     \e$B0[$J$kI=8=$,MxMQ2DG=$G$"$l$P$=$l$G$bNI$$!"$H$$$&$3$H$G$9!#\e(B
454     \e$B$7$+$7$J$,$i!">e$N4pK\E*$J%"%k%4%j%:%`$G$O!"\e(B
455     */* \e$B%o%$%k%I%+!<%I$OB>$NA4$F$N%?%$%W$HA4$/F1Ey$J$N$GM%@h$5$l$^$;$s!#\e(B
456     \e$B%V%i%&%6$O\e(B */* \e$B$K$b$C$HDc$$IJ<A\e(B (\e$BM%@h\e(B) 
457     \e$BCM$rIU$1$F%j%/%(%9%H$rAw$k$Y$-$J$N$G$9!#Nc$($P\e(B:</p>
458 <div class="example"><p><code>
459   Accept: text/html, text/plain, image/gif, image/jpeg, */*; q=0.01
460 </code></p></div>
461     <p>\e$BL@<(E*$J%?%$%W$K$OIJ<A?tCM$,IU$1$i$l$F$$$^$;$s$N$G!"\e(B
462     \e$B%G%U%)%k%H$N\e(B 1.0 (\e$B:G9bCM\e(B) \e$B$NM%@h$K$J$j$^$9!#\e(B
463     \e$B%o%$%k%I%+!<%I\e(B */* \e$B$ODc$$M%@hEY\e(B 0.01 \e$B$rM?$($i$l$F$$$k$N$G!"\e(B
464     \e$BL@<(E*$K%j%9%H$5$l$F$$$k%?%$%W$K9gCW$9$k\e(B variant \e$B$,$J$$>l9g$K$N$_!"\e(B
465     \e$BB>$N%?%$%W$,JV$5$l$^$9!#\e(B</p>
466
467     <p>\e$B$b$7\e(B Accept: \e$B%X%C%@$,\e(B q \e$BCM$rA4$/4^$s$G\e(B<em>\e$B$$$J$1$l$P\e(B</em>\e$B!"\e(B
468     \e$BK>$_$N5sF0$r$9$k$?$a$K!"\e(B
469     Apache \e$B$O\e(B "*/*" \e$B$,$"$l$P\e(B 0.01 \e$B$N\e(B q \e$BCM$r@_Dj$7$^$9!#\e(B
470     \e$B$^$?!"\e(B"type/*" \e$B$N7A$N%o%$%k%I%+!<%I$K$O\e(B 0.02 \e$B$N\e(B q \e$BCM$r@_Dj$7$^$9\e(B
471     (\e$B$G$9$+$i$3$l$i$O\e(B "*/*" \e$B$N%^%C%A$h$j$bM%@h$5$l$^$9\e(B)\e$B!#\e(B
472     \e$B$b$7\e(B Accept: \e$B%X%C%@Cf$N%a%G%#%"%?%$%W$N$I$l$+$,\e(B q
473     \e$BCM$r4^$s$G$$$l$P!"$3$l$i$NFC<l$JCM$OE,1~\e(B<em>\e$B$5$l$:\e(B</em>\e$B!"\e(B
474     \e$B@5$7$$>pJs$rAw$k%V%i%&%6$+$i$N%j%/%(%9%H$O4|BTDL$j$K\e(B
475     \e$BF0:n$9$k$h$&$K$J$j$^$9!#\e(B</p>
476
477
478 <h3><a name="exceptions" id="exceptions">\e$B8@8l%M%4%7%(!<%7%g%s$NNc30=hM}\e(B</a></h3>
479
480     <p>Apache 2.0 \e$B$G$O?7$?$K!"8@8l%M%4%7%(!<%7%g%s$,E,9g$9$k$b$N$r\e(B
481     \e$B8+$D$1$k$N$K<:GT$7$?;~$K!"M%2m$K%U%)!<%k%P%C%/$G$-$k$h$&$J\e(B
482     \e$B%M%4%7%(!<%7%g%s%"%k%4%j%:%`$,4v$D$+DI2C$5$l$^$7$?!#\e(B</p>
483
484     <p>\e$B%5!<%P$N%Z!<%8$r%/%i%$%"%s%H$,%j%/%(%9%H$7$?$1$l$I$b!"\e(B
485     \e$B%V%i%&%6$NAw$C$F$-$?\e(B Accept-Language \e$B$K9gCW$9$k%Z!<%8$,0l$D$b\e(B
486     \e$B8+$D$+$i$J$+$C$?>l9g$K!"%5!<%P$O\e(B "No Acceptable Variant"
487     \e$B$+\e(B "Multiple Choices" \e$B%l%9%]%s%9$r%/%i%$%"%s%H$KJV$7$^$9!#\e(B
488     \e$B$3$l$i$N%(%i!<%a%C%;!<%8$rJV$5$J$$$h$&$K!"\e(B
489     \e$B$3$N$h$&$J>l9g$K$O\e(B Apache \e$B$,\e(B Accept-Language \e$B$rL5;k$7$F!"\e(B
490     \e$B%/%i%$%"%s%H$N%j%/%(%9%H$KL@<(E*$K$O9gCW$7$J$$%I%-%e%a%s%H$r\e(B
491     \e$BDs6!$9$k$h$&$K@_Dj$G$-$^$9!#\e(B
492     <code class="directive"><a href="./mod/mod_negotiation.html#forcelanguagepriority">ForceLanguagePriority</a></code>
493     \e$B%G%#%l%/%F%#%V$O!"$3$l$i$N%(%i!<$N0l$D$+N>J}$r%*!<%P!<%i%$%I$9$k$?$a$K\e(B
494     \e$B;HMQ$G$-$F!"\e(B
495     <code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>
496     \e$B%G%#%l%/%F%#%V$NFbMF$r;H$C$F%5!<%P$NH=CG$rBe9T$9$k$h$&$K$G$-$^$9!#\e(B</p>
497
498     <p>\e$B%5!<%P$OB>$KE,9g$9$k$b$N$,8+$D$+$i$J$1$l$P!"\e(B
499     \e$B8@8l%5%V%;%C%H$GE,9g$9$k$b$N$r;n$=$&$H$b$7$^$9!#\e(B
500     \e$BNc$($P%/%i%$%"%s%H$,1Q9q1Q8l$G$"$k\e(B <code>en-GB</code> \e$B8@8l$G\e(B
501     \e$B%I%-%e%a%s%H$r%j%/%(%9%H$7$?>l9g!"%5!<%P$O\e(B HTTP/1.1
502     \e$B5,3J$G$O!"C1$K\e(B <code>en</code> \e$B$H%^!<%/$5$l$F$$$k%I%-%e%a%s%H$r\e(B
503     \e$B%^%C%A$9$k$b$N$H$9$k$3$H$ODL>o$O5v$5$l$F$$$^$;$s!#\e(B
504     (\e$B1Q9q1Q8l$OM}2r$G$-$k$1$I0lHLE*$J1Q8l$OM}2r$G$-$J$$$H$$$&FI$_<j$O\e(B
505     \e$B9M$($i$l$J$$$N$G!"\e(BAccept-Language \e$B%X%C%@$G\e(B <code>en-GB</code> 
506     \e$B$r4^$s$G\e(B <code>en</code> \e$B$r4^$^$J$$$N$O$[$\3N<B$K@_Dj$N4V0c$$$G$"$k!"\e(B
507     \e$B$H$$$&$3$H$KCm0U$7$F$/$@$5$$!#\e(B
508     \e$B$G$9$,IT9,$J$3$H$K!"B?$/$N%/%i%$%"%s%H$G$O%G%U%)%k%H$G\e(B
509     \e$B$3$N$h$&$J@_Dj$K$J$C$F$$$^$9!#\e(B)
510     \e$B$7$+$7$J$,$i!"B>$N8@8l$K$O%^%C%A$;$:!"\e(B"No Acceptable Variants"
511     \e$B%(%i!<$rJV$7$?$j!"\e(B
512     <code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>
513     \e$B$K%U%)!<%k%P%C%/$7$h$&$H$7$F$$$k$H$-$O!"\e(B
514     \e$B%5%V%;%C%H;XDj$rL5;k$7$F!"\e(B<code>en-GB</code> \e$B$r\e(B <code>en</code>
515     \e$B$K%^%C%A$7$^$9!#\e(B
516     Apache \e$B$O%/%i%$%"%s%H$N5vMF8@8l%j%9%H$K0EL[$K\e(B
517     \e$BHs>o$KDc$$IJ<ACM$N?F8@8l$r2C$($k$3$H$K$J$j$^$9!#\e(B
518     \e$B$7$+$7!"%/%i%$%"%s%H$,\e(B "en-GB; qs=0.9, fr; qs=0.8" \e$B$H%j%/%(%9%H$7$F!"\e(B
519     \e$B%5!<%P$,\e(B "en" \e$B$H\e(B "fr" \e$B$H@_7W$5$l$?%I%-%e%a%s%H$r;}$C$F$$$k>l9g$O!"\e(B
520     "fr" \e$B%I%-%e%a%s%H$,JV$5$l$k$3$H$KCm0U$7$F$/$@$5$$!#\e(B
521     \e$B$3$N$h$&$J=hM}$O!"\e(BHTTP 1.1 \e$B5,3J$H$N@09g@-$r0];}$7$F!"\e(B
522     \e$BE,@Z$K@_Dj$5$l$?%/%i%$%"%s%H$H$b$-$A$s$HF0:n$9$k$?$a$K\e(B
523     \e$BI,MW$G$9!#\e(B</p>
524
525     <p>\e$B$h$j9bEY$J%F%/%K%C%/\e(B (Cookie \e$B$dFC<l$J\e(B URL \e$B%Q%9Ey\e(B)
526     \e$B$K$*$$$F$b%f!<%6$N8@8lA*Br$r%5%]!<%H$9$k$?$a!"\e(B
527     Apache 2.1 \e$B$+$i$O!"\e(B<code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>
528     \e$B$,\e(B<a href="env.html">\e$B4D6-JQ?t\e(B</a> <code>prefer-language</code>
529     \e$B$rG'<1$9$k$h$&$K$J$j$^$7$?!#\e(B
530     \e$B$3$NJQ?t$,B8:_$7$F!"E,@Z$J8@8l%?%0$,BeF~$5$l$F$$$k$N$G$"$l$P!"\e(B
531     <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> \e$B$O9gCW$9$k\e(B variant
532     \e$B$rA*Br$7$h$&$H$7$^$9!#9gCW$9$k$b$N$,L5$1$l$P!"\e(B
533     \e$BDL>o$N%M%4%7%(!<%7%g%s<j=g$,E,MQ$5$l$^$9!#\e(B</p>
534
535     <div class="example"><h3>Example</h3><p><code>
536       SetEnvIf Cookie "language=(.+)" prefer-language=$1
537     </code></p></div>
538
539 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
540 <div class="section">
541 <h2><a name="extensions" id="extensions">Transparent Content Negotiation
542 \e$B$N3HD%\e(B</a></h2> 
543
544 <p>Apache \e$B$O\e(B transparent content negotiation \e$B%W%m%H%3%k\e(B
545 (RFC 2295) \e$B$r<!$N$h$&$K3HD%$7$F$$$^$9!#\e(B
546 \e$BFCDj$N%3%s%F%s%H%(%s%3!<%G%#%s%0$N$_$,MxMQ2DG=$G$"$k\e(B variant 
547 \e$B$K0u$rIU$1$k$?$a$K!"?7$?$K\e(B <code>{encoding ..}</code> 
548 \e$BMWAG$r\e(B variant \e$B%j%9%HCf$K;H$C$F$$$^$9!#\e(B
549 \e$B%j%9%HCf$N%(%s%3!<%I$5$l$?\e(B variant \e$B$rG'<1$7!"\e(B
550 Accept-Encoding \e$B%j%/%(%9%H%X%C%@$K=>$C$F5vMF$5$l$k\e(B
551 \e$B%(%s%3!<%I$r$b$C$?\e(B variant \e$B$O!"$I$l$G$b8uJd\e(B variant
552 \e$B$H$7$F;HMQ$9$k$h$&$K!"\e(B
553 RVSA/1.0 \e$B%"%k%4%j%:%`\e(B (RFC 2296) \e$B$N<BAu$,3HD%$5$l$^$7$?!#\e(B
554 RVSA/1.0 \e$B$N<BAu$G$O!":GE,$J\e(B variant \e$B$,8+$D$+$k$^$G!"\e(B
555 \e$B7W;;$7$?IJ<A?tCM$O>.?tE@0J2<\e(B 5 \e$B7e$^$G4]$a$^$;$s!#\e(B</p>
556 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
557 <div class="section">
558 <h2><a name="naming" id="naming">\e$B%j%s%/$HL>A0$NJQ49$K4X$9$kCm0UE@\e(B</a></h2>
559
560     <p>\e$B8@8l%M%4%7%(!<%7%g%s$r;H$C$F$$$k>l9g$O!"\e(B
561     \e$B%U%!%$%k$,0l$D0J>e$N3HD%;R$r;}$F$F!"\e(B
562     \e$B3HD%;R$N=gHV$ODL>o$O9MN8$5$l$J$$\e(B
563     (\e$B>\:Y$O\e(B <a href="mod/mod_mime.html#multipleext">mod_mime</a> 
564     \e$B$r;2>H\e(B) \e$B$N$G!"\e(B
565     \e$B4v$D$+$N0[$J$kL>A0$NJQ49$rA*$Y$k$3$H$K$J$j$^$9!#\e(B</p>
566
567     <p>\e$BE57?E*$J%U%!%$%k$G$O!"\e(BMIME \e$B%?%$%W3HD%;R\e(B (<em>\e$BNc$($P\e(B</em>
568     <code>html</code>) \e$B$r;}$C$F$$$F!"%(%s%3!<%G%#%s%03HD%;R\e(B
569     (<em>\e$BNc$($P\e(B</em> <code>gz</code>) \e$B$r;}$C$F$$$k$+$b$7$l$J$/$F!"\e(B
570     \e$B$3$N%U%!%$%k$K0[$J$k8@8l\e(B variant \e$B$rMQ0U$7$F$$$l$P!"\e(B
571     \e$B$b$A$m$s8@8l3HD%;R\e(B (<em>\e$BNc$($P\e(B</em> <code>en</code>)
572     \e$B$r;}$C$F$$$k$G$7$g$&!#\e(B</p>
573
574     <p>\e$BNc\e(B:</p>
575
576     <ul>
577       <li>foo.en.html</li>
578
579       <li>foo.html.en</li>
580
581       <li>foo.en.html.gz</li>
582     </ul>
583
584     <p>\e$B%U%!%$%kL>$H!"$=$l$KBP$7$F;H$($k%j%s%/$H;H$($J$$%j%s%/$NNc$G$9\e(B:</p>
585
586     <table class="bordered">
587       <tr>
588         <th>\e$B%U%!%$%kL>\e(B</th>
589
590         <th>\e$B;H$($k%j%s%/\e(B</th>
591
592         <th>\e$B;H$($J$$%j%s%/\e(B</th>
593       </tr>
594
595       <tr>
596         <td><em>foo.html.en</em></td>
597
598         <td>foo<br />
599          foo.html</td>
600
601         <td>-</td>
602       </tr>
603
604       <tr>
605         <td><em>foo.en.html</em></td>
606
607         <td>foo</td>
608
609         <td>foo.html</td>
610       </tr>
611
612       <tr>
613         <td><em>foo.html.en.gz</em></td>
614
615         <td>foo<br />
616          foo.html</td>
617
618         <td>foo.gz<br />
619          foo.html.gz</td>
620       </tr>
621
622       <tr>
623         <td><em>foo.en.html.gz</em></td>
624
625         <td>foo</td>
626
627         <td>foo.html<br />
628          foo.html.gz<br />
629          foo.gz</td>
630       </tr>
631
632       <tr>
633         <td><em>foo.gz.html.en</em></td>
634
635         <td>foo<br />
636          foo.gz<br />
637          foo.gz.html</td>
638
639         <td>foo.html</td>
640       </tr>
641
642       <tr>
643         <td><em>foo.html.gz.en</em></td>
644
645         <td>foo<br />
646          foo.html<br />
647          foo.html.gz</td>
648
649         <td>foo.gz</td>
650       </tr>
651     </table>
652
653     <p>\e$B>e$NI=$r8+$F!"3HD%;R$J$7$N%j%s%/\e(B (<em>\e$BNc$($P\e(B</em> <code>foo</code>) 
654     \e$B$,$$$D$G$b;H$($k$3$H$K5$$,IU$/$G$7$g$&!#\e(B
655     \e$B$3$NMxE@$O!"%I%-%e%a%s%H$H$7$F1~Ez$9$k%U%!%$%k$N\e(B
656     \e$B<B:]$N%U%!%$%k%?%$%W$r1#JC$7$F!"%j%s%/$N;2>H$rJQ99$9$k$3$H$J$/\e(B
657     \e$B8e$+$i%U%!%$%k$rJQ99$G$-$k!"\e(B
658     <em>\e$BNc$($P\e(B</em> <code>html</code> \e$B$+$i\e(B <code>shtml</code>
659     \e$B$K!"$"$k$$$O\e(B <code>cgi</code> \e$B$KJQ99$G$-$kE@$G$9!#\e(B</p>
660
661     <p>\e$B%j%s%/$K\e(B MIME \e$B%?%$%W$r;H$$B3$1$?$$\e(B (<em>\e$BNc$($P\e(B</em>
662     <code>foo.html</code>)\e$B;~$O!"8@8l3HD%;R$O\e(B
663     (\e$B%(%s%3!<%G%#%s%03HD%;R$b$"$l$P$=$l$b4^$a$F\e(B)
664     MIME \e$B%?%$%W3HD%;R$N1&B&$K$J$1$l$P$J$j$^$;$s\e(B
665     (<em>\e$BNc$($P\e(B</em> <code>foo.html.en</code>)\e$B!#\e(B</p>
666 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
667 <div class="section">
668 <h2><a name="caching" id="caching">\e$B%-%c%C%7%e$K4X$9$kCm0U;v9`\e(B</a></h2>
669
670     <p>\e$B%-%c%C%7%e$,0l$D$NI=8=$rJ]B8$7$F$$$k$H$-$O!"\e(B
671     \e$B%j%/%(%9%H\e(B URL \e$B$H4XO"$E$1$i$l$F$$$^$9!#\e(B
672     \e$B<!$K$=$N\e(B URL \e$B$,%j%/%(%9%H$5$l$?;~$K!"%-%c%C%7%e$O\e(B
673     \e$BJ]B8$5$l$F$$$kI=8=$r;HMQ$G$-$^$9!#$7$+$7!"\e(B
674     \e$B%j%=!<%9$,%5!<%P$G%M%4%7%(!<%7%g%s2DG=$G$"$l$P!"\e(B
675     \e$B:G=i$N%j%/%(%9%H$G%-%c%C%7%e$5$l$FB3$/%-%c%C%7%e%R%C%H$G$O\e(B
676     \e$B4V0c$C$?1~Ez$rJV$7$F$7$^$&$H$$$&$3$H$K$J$j$+$M$^$;$s!#\e(B
677     \e$B$3$l$rKI$0$?$a$K!"\e(BApache \e$B$O%3%s%F%s%H%M%4%7%(!<%7%g%s$N\e(B
678     \e$B8e$KJV$5$l$?1~EzA4$F$K!"\e(BHTTP/1.0 \e$B%/%i%$%"%s%H$G$O\e(B
679     \e$B%-%c%C%7%eIT2DG=$N0u$r$D$1$^$9!#\e(B
680     \e$B$^$?!"%M%4%7%(!<%7%g%s$5$l$?1~Ez$N%-%c%C%7%e$r2DG=$K$9$k\e(B
681     HTTP/1.1 \e$B%W%m%H%3%k$N5!G=$b\e(B Apache \e$B$O%5%]!<%H$7$^$9!#\e(B</p>
682
683     <p>HTTP/1.0 \e$B=`5r$N%/%i%$%"%s%H$+$i$N%j%/%(%9%H$KBP$7$F$O!"\e(B
684     (\e$B%V%i%&%6$G$"$m$&$H%-%c%C%7%e$G$"$m$&$H\e(B)
685     \e$B%M%4%7%(!<%7%g%s$r<u$1$?1~Ez$N%-%c%C%7%e$r5v$9$?$a$K!"\e(B
686     <code class="directive"><a href="./mod/mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></code>
687     \e$B%G%#%l%/%F%#%V$r;HMQ$G$-$^$9!#\e(B
688     \e$B$3$N%G%#%l%/%F%#%V$O!"%5!<%P@_Dj%U%!%$%k$d%P!<%A%c%k%[%9%H$K=q$/$3$H$,$G$-!"\e(B
689     \e$B0z?t$r$H$j$^$;$s!#\e(B
690     HTTP/1.1 \e$B%/%i%$%"%s%H$+$i$N%j%/%(%9%H$K$O8zNO$r;}$A$^$;$s!#\e(B</p>
691 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
692 <div class="section">
693 <h2><a name="more" id="more">\e$BDI2C>pJs\e(B</a></h2>
694
695     <p>\e$B%3%s%F%s%H%M%4%7%(!<%7%g%s$K4X$9$kDI2C>pJs$O!"\e(B
696     Alan J. Flavell \e$B$5$s$N\e(B<a href="http://ppewww.ph.gla.ac.uk/~flavell/www/lang-neg.html">Language
697     Negotiation Notes</a> \e$B$r$4Mw2<$5$$!#$G$9$,!"\e(B
698     Apache 2.0 \e$B$G$NJQ99E@$r4^$`$?$a$K$O99?7$5$l$F$$$J$$$+$b$7$l$J$$\e(B
699     \e$B$H$$$&$3$H$KCm0U$7$F$/$@$5$$!#\e(B</p>
700 </div></div>
701 <div id="footer">
702 <p class="apache">Maintained by the <a href="http://httpd.apache.org/docs-project/">Apache HTTP Server Documentation Project</a></p>
703 <p class="menu"><a href="./mod/">\e$B%b%8%e!<%k\e(B</a> | <a href="./mod/directives.html">\e$B%G%#%l%/%F%#%V\e(B</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">\e$BMQ8l\e(B</a> | <a href="./sitemap.html">\e$B%5%$%H%^%C%W\e(B</a></p></div>
704 </body></html>