1
<?xml version="1.0" encoding="EUC-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
8
<title>����ƥ�ȥͥ������������ - Apache HTTP ������</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 ������ ������� 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>
19
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP ������</a> > <a href="http://httpd.apache.org/docs/">�ɥ�����ơ������</a> > <a href="./">�С������ 2.2</a></div><div id="page-content"><div id="preamble"><h1>����ƥ�ȥͥ������������</h1>
21
<p><span>Available Languages: </span><a href="./en/content-negotiation.html" hreflang="en" rel="alternate" title="English"> en </a> |
22
<a href="./ja/content-negotiation.html" title="Japanese"> ja </a> |
23
<a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
25
<div class="outofdate">This translation may be out of date. Check the
26
English version for recent changes.</div>
29
<p>Apache �� HTTP/1.1 �ε��ʤ˵��Ҥ���Ƥ��륳��ƥ�ȥͥ�������������
31
�֥饦���ˤ�����줿��ǥ��������ס�
32
���졢ʸ�����åȡ������ǥ���ͥ�跹���˴�Ť��ơ�
33
��Ŭ�ʥ������ɽ��������Ǥ��ޤ���
34
�ޤ����Դ����ʥͥ�������������������äƤ���֥饦������Υꥯ�����Ȥ�
35
��äȸ�����갷����褦�������Ĥ���ǽ��������Ƥ���ޤ���</p>
37
<p>����ƥ�ȥͥ�������������
38
<code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>
39
�⥸�塼��ˤ�ä�����Ƥ��ơ��ǥե���Ȥ��Ȥ߹��ޤ�Ƥ��ޤ���</p>
41
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#about">����ƥ�ȥͥ������������ˤĤ���</a></li>
42
<li><img alt="" src="./images/down.gif" /> <a href="#negotiation">Apache �ˤ�����ͥ������������</a></li>
43
<li><img alt="" src="./images/down.gif" /> <a href="#methods">�ͥ��������������ˡ</a></li>
44
<li><img alt="" src="./images/down.gif" /> <a href="#better">�ʼ����ͤ��Ѥ���</a></li>
45
<li><img alt="" src="./images/down.gif" /> <a href="#extensions">Transparent Content Negotiation
47
<li><img alt="" src="./images/down.gif" /> <a href="#naming">���̾�����Ѵ��˴ؤ���������</a></li>
48
<li><img alt="" src="./images/down.gif" /> <a href="#caching">����å���˴ؤ������ջ���</a></li>
49
<li><img alt="" src="./images/down.gif" /> <a href="#more">�ɲþ���</a></li>
51
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
53
<h2><a name="about" id="about">����ƥ�ȥͥ������������ˤĤ���</a></h2>
55
<p>������ϡ����Ĥ��ۤʤä�ɽ�������ѤǤ����礬����ޤ���
56
�㤨�С��ۤʤ�����ۤʤ��ǥ��������ס�
57
�ޤ��Ϥ������Ȥ߹�碌�����ѤǤ��뤫���Τ�ޤ���
58
��äȤ�Ŭ�����������ˡ�ΰ�Ĥˤϡ�����ǥå����ڡ�����
59
�桼���˸����ơ��桼��������Ǥ�餦��ˡ������ޤ���
60
�������������Ф���ưŪ�����֤��Ȥ��Ǥ����礬¿������ޤ���
61
����ϡ��֥饦�����ꥯ��������ˡ�
62
�ɤ�ɽ�����Ϲ����뤫�Ȥ�����������뤳�Ȥ�ư��Ƥ��ޤ���
63
�㤨�Х֥饦���ϡ���ǽ�ʤ�ե��Ǿ��������
64
�Բ�ǽ�ʤ餽������˱Ѹ�Ǥ�褤�ȡ�
65
��ʬ���Ϲ����Τ餻�뤳�Ȥ��Ǥ��ޤ���
66
�֥饦���ϥꥯ�����ȤΥإå��Ǽ�ʬ��ͥ�跹�����Τ餻�ޤ���
67
�ե��Τߤ�ɽ�����᤹����ϡ��֥饦���ϼ�������ޤ���</p>
69
<div class="example"><p><code>Accept-Language: fr</code></p></div>
71
<p>����ͥ�跹���ϡ������ǽ��ɽ����¸�ߤ��ơ�
72
����ˤ�ä��͡���ɽ����������ˤΤ�Ŭ�Ѥ����
73
�Ȥ������Ȥ����դ��Ƥ���������</p>
75
<p>��ä�ʣ���ʥꥯ�����Ȥ����ޤ��礦��
76
���Υ֥饦���ϥե��ȱѸ������դ��롢�������ե��ࡢ
77
�������͡��ʥ�ǥ��������פ�����դ��뤬��
78
�ץ쥤��ƥ����Ȥ�¾�Υ����פ��� HTML �ࡢ
79
¾�Υ�ǥ��������פ��� GIF �� JPEG �ࡢ�������ǽ����ʤȤ���
80
¾�Υ�ǥ��������פ�����դ��롢�����ꤵ��Ƥ��ޤ���</p>
82
<div class="example"><p><code>
83
Accept-Language: fr; q=1.0, en; q=0.5<br />
84
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
87
<p>Apache �� HTTP/1.1 ���ʤ��������Ƥ��� 'server
88
driven' ����ƥ�ȥͥ������������ݡ��Ȥ��Ƥ��ޤ���
89
<code>Accept</code>, <code>Accept-Language</code>,
90
<code>Accept-Charset</code>, <code>Accept-Encoding</code>
91
�ꥯ�����ȥإå������˥��ݡ��Ȥ��Ƥ��ޤ���Apache ��
92
'transparent' ����ƥ�ȥͥ������������⥵�ݡ��Ȥ��Ƥ��ޤ�����
93
����� RFC 2295 �� RFC 2296 ���������Ƥ���Ū��
94
�ͥ������������ץ��ȥ���Ǥ���
95
������ RFC���������Ƥ��� 'feature negotiation'
98
<p><strong>�����</strong>�Ȥ� URI
99
�����ꤵ��복ǰ��Τ�ΤΤ��ȤǤ� (RFC 2396)�� Apache
100
�Τ褦�� HTTP �����Фϡ�����̾�����֤���Ǥ�
101
�������<strong>ɽ��</strong>�ؤΥ������������ޤ���
103
������줿��ǥ��������ס�ʸ�����åȡ������ǥ�������
104
��°�������Х�����η����Ǥ���
105
���줾��Υ�����Ϥ�������� 0 �ġ�1 �ġ�����ʾ��ɽ����
106
��Ϣ�դ������ǽ��������ޤ���ʣ����ɽ�������ѤǤ�����ϡ�
107
�������<strong>�ͥ�������������ǽ�Ǥ���</strong>�Ȥ��졢
108
�ġ���ɽ���� <strong>variant</strong> �ȸƤФ�ޤ���
109
�ͥ�������������ǽ�ʥ������ variant ���ۤʤ롢
111
�ͥ�������������<strong>����</strong>�ȸƤӤޤ���</p>
112
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
113
<div class="section">
114
<h2><a name="negotiation" id="negotiation">Apache �ˤ�����ͥ������������</a></h2>
116
<p>�������ͥ�����������뤿��ˤϡ�
117
�����Ф� variant ���줾��ˤĤ��Ƥξ�����ΤäƤ���ɬ�פ�����ޤ���
118
����ϰʲ�����Ĥ���ˡ�Τɤ��餫�ǹԤ��ޤ���</p>
122
(<em>���ʤ��</em> <code>*.var</code> �ե�����)
123
��Ȥ���ˡ�� ����� variant
124
������Ū�˵Ƥ���ե��������ꤷ�ޤ���</li>
127
��Ȥäơ������Ф����ۤ���˥ե�����̾�˥ѥ�����ȹ��
128
�ԤʤäƤ��η�̤���������ˡ��</li>
131
<h3><a name="type-map" id="type-map">type-map �ե������Ȥ�</a></h3>
133
<p>�����ץޥåפ� <code>type-map</code> �ϥ�ɥ�
135
������Ȳ��̸ߴ��Ǥ��� <a class="glossarylink" href="./glossary.html#mime-type" title="�Ѹ콸��">MIME ������</a>
136
<code>application/x-type-map</code>)
137
�˴�Ϣ�դ���줿�ɥ�����ȤǤ���
138
���ε�ǽ��Ȥ�����ˤϡ�����ե�����γ�ĥ�Ҥ�
139
<code>type-map</code>
141
����ե���������֤�ɬ�פ����뤳�Ȥ����դ��Ƥ���������
144
<div class="example"><p><code>AddHandler type-map .var</code></p></div>
146
<p>��������ե�������˽��Ȥ������ɤ���ˡ�Ǥ���</p>
148
<p>�����ץޥåץե�����ϵ��Ҥ���������Ʊ��̾������äƤ��ơ�
149
���Ѳ�ǽ�� variant ���줾��Υ���ȥ����äƤ���ɬ�פ�����ޤ���
150
�����ơ����Υ���ȥ��Ϣ³���� HTTP �Υإå��Ԥǹ�������ޤ���
151
�ۤʤ� variant �Τ���Υ���ȥ�϶��ԤǶ��ڤ��Ƥ��ޤ���
152
����ȥ���˶��Ԥ�ʣ�����äƤϤ����ޤ���
153
����Ū�ˤϡ��ޥåץե���������Τ��礷����ΤΥ���ȥ꤫��Ϥޤ�ޤ�
154
(�����������ɬ�ܤǤϤʤ������ä��Ȥ��Ƥ�̵�뤵����ΤǤ�)��
155
��������ޤ������Υե�����ϥ���� <code>foo</code>
156
�Ҥ��Ƥ���Τǡ�<code>foo.var</code> �Ȥ���̾���ˤʤ�ޤ���</p>
158
<div class="example"><p><code>
161
URI: foo.en.html<br />
162
Content-type: text/html<br />
163
Content-language: en<br />
165
URI: foo.fr.de.html<br />
166
Content-type: text/html;charset=iso-8859-2<br />
167
Content-language: fr, de<br />
169
<p>���Ȥ� MultiViews ����Ѥ���褦�ˤʤäƤ����Ȥ��Ƥ⡢
170
�ե�����̾�γ�ĥ�Ҥ����ץޥåפ�����ͥ�踢����ĤȤ������Ȥˤ�
172
variant ���ʼ����㤦�Ȥ��ϡ����β����Τ褦�� (JPEG, GIF, ASCII
173
�����Ȥ�����ޤ�) ��ǥ��������פ� "qs"
174
�ѥ����ǻ��ꤵ��ޤ���</p>
176
<div class="example"><p><code>
180
Content-type: image/jpeg; qs=0.8<br />
183
Content-type: image/gif; qs=0.5<br />
186
Content-type: text/plain; qs=0.01<br />
189
<p>qs �ͤ��ϰϤ� 0.000 ���� 1.000 �Ǥ���qs �ͤ�
190
0.000 �� variant �Ϸ褷��
191
����ʤ����Ȥ����դ��Ƥ���������'qs' �ͤΤʤ� variant
192
�� qs �� 1.0 �� Ϳ�����ޤ���qs
193
�ѥ����ϥ��饤����Ȥ�ǽ�Ϥ˴ط�̵����¾�� variant ��
195
������Ū�ʡ��ʼ��פ��ޤ���
196
�㤨�С��̿���ɽ�����褦�Ȥ��Ƥ���Ȥ��� JPEG
197
�ե�������������̤� ASCII
198
�ե��������⤤�ʼ��ˤʤ�ޤ����������������������
199
ASCII �����Ȥ�ɽ������Ƥ���Ȥ��ϡ�ASCII �ե������
200
���� JPEG �ե��������⤤�ʼ��ˤʤ�ޤ������Τ褦�ˡ�qs
201
�� ɽ������������������ˤ�ä� variant
202
�����ͭ���ͤ���ޤ���</p>
204
<p>ǧ�������إå��ΰ�����
205
<a href="mod/mod_negotiation.html#typemaps">mod_negotiation</a>
209
<h3><a name="multiviews" id="multiviews">Multiviews</a></h3>
211
<p><code>MultiViews</code> �ϥǥ��쥯�ȥ���Υ��ץ����ǡ�
212
<code>httpd.conf</code>�ե������
213
<code class="directive"><a href="./mod/core.html#directory"><Directory></a></code>,
214
<code class="directive"><a href="./mod/core.html#location"><Location></a></code>,
215
<code class="directive"><a href="./mod/core.html#files"><Files></a></code>
216
�����������䡢(<code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code>
217
��Ŭ�ڤ��ͤ� ���ꤵ��Ƥ����) <code>.htaccess</code>
218
�ե������ <code class="directive"><a href="./mod/core.html#options">Options</a></code>
219
�ǥ��쥯�ƥ��֤ˤ�ä����ꤹ�뤳�Ȥ��Ǥ��ޤ���
220
<code>Options All</code> ��
221
<code>MultiViews</code>
222
�åȤ��ʤ����Ȥ����դ��Ƥ�������������Ū��
223
����̾�����ɬ�פ�����ޤ���</p>
225
<p><code>MultiViews</code> �θ��̤ϰʲ��Τ褦�ˤʤ�ޤ�:
226
������ <code>/some/dir/foo</code>
227
�ؤΥꥯ�����Ȥ������ꡢ<code>/some/dir</code> ��
228
<code>MultiViews</code> ��ͭ���Ǥ��äơ�
229
<code>/some/dir/foo</code> ��¸��<em>���ʤ�</em>��硢
230
�����Фϥǥ��쥯�ȥ���ɤ�� <code>foo.*</code>
231
�ˤ��ƤϤޤ����ƤΥե������õ����
232
���¾夽���Υե������ޥåפ��륿���ץޥåפ���ޤ���
233
���ΤȤ�����ǥ��������פȥ���ƥ�ȥ����ǥ��ϡ����Υե�����̾��
234
ľ�ܻ��ꤷ���Ȥ���Ʊ����Τ�������Ƥ��ޤ���
235
���줫�饯�饤����Ȥ���˰��ֹ礦��Τ����Ӥޤ���</p>
237
<p>�����Ф��ǥ��쥯�ȥ�κ����������Ȥ��Ƥ����硢
238
<code>MultiViews</code>
239
�� <code class="directive"><a href="./mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>
240
�ǥ��쥯�ƥ��֤ǻ��ꤵ�줿�ե������õ�������ˤ�
241
Ŭ�Ѥ���ޤ�������ե������</p>
242
<div class="example"><p><code>DirectoryIndex index</code></p></div>
243
<p>����Ƥ��ơ�<code>index.html</code> ��
244
<code>index.html3</code> ��
245
ξ��¸�ߤ��Ƥ���ȡ������ФϤ����椫��ɤ��餫��Ŭ�������Ӥޤ���
246
�⤷����ξ����¸�ߤ����� <code>index.cgi</code>
247
��¸�ߤ��Ƥ���ȡ� �����ФϤ����¹Ԥ��ޤ���</p>
249
<p>�⤷�ǥ��쥯�ȥ���ɤ�Ǥ���ݤˡ�
250
ʸ�����åȡ�����ƥ�ȥ����ס����졢�����ǥ���
251
���ꤹ�뤿��� <code>mod_mime</code>
252
��ǧ���Ǥ����ĥ�Ҥ�����ʤ��ե����뤬���Ĥ���ȡ���̤�
253
<code class="directive"><a href="./mod/mod_mime.html#multiviewsmatch">MultiViewsMatch</a></code>
254
�ǥ��쥯�ƥ��֤�����˰�¸���ޤ������Υǥ��쥯�ƥ��֤�
255
�ϥ�ɥ顢�ե��륿��¾�Υե������ĥ�ҥ����פΤɤ줬
256
MultiViews �ͥ������������ǻ��ѤǤ��뤫����ꤷ�ޤ���</p>
258
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
259
<div class="section">
260
<h2><a name="methods" id="methods">�ͥ��������������ˡ</a></h2>
262
<p>Apache �ϥ������ variant �ΰ��������ץޥåץե����뤫
263
�ǥ��쥯�ȥ���Υե�����̾���餫�Ǽ��������塢
264
�ֺ�Ŭ�ʡ� variant ����ꤹ�뤿�����Ĥ���ˡ��
266
Apache �Υ���ƥ�ȥͥ������������ε�ǽ��Ȥ�����ˡ�
267
�ɤΤ褦�ˤ��Ƥ���Ĵ�䤬�Ԥ��뤫�ܺ٤��Τ�ɬ�פϤ���ޤ���
268
�������ʤ��顢����ʸ��λĤ�Ǥϴؿ��Τ���ͤΤ���ˡ�
269
���Ѥ���Ƥ�����ˡ�ˤĤ����������Ƥ��ޤ���</p>
271
<p>�ͥ��������������ˡ����Ĥ���ޤ���</p>
274
<li>�̾�� <strong>Apache �Υ��르�ꥺ����Ѥ��� Server
275
driven negotiation</strong> �����Ѥ���ޤ���Apache
276
�Υ��르�ꥺ��ϸ�˾ܺ٤���������Ƥ��ޤ���
277
���Υ��르�ꥺ�ब���Ѥ��줿��硢Apache
278
�Ϥ���ɤ���̤ˤʤ�褦�ˡ�����μ����ˤ������ʼ����ͤ�
279
���Ѥ���פ��Ȥ��Ǥ��ޤ���Apache
280
���ʼ����ͤ��Ѥ�����ˡ�ϸ�Ǿܺ٤���������Ƥ��ޤ���</li>
283
���������Ƥ��뵡�����Ѥ��ƥ֥饦�����ä˻��ꤷ����硢
284
<strong>transparent content negotiation</strong>
285
�����Ѥ���ޤ������Υͥ��������������ˡ�Ǥϡ��ֺ�Ŭ�ʡ�
286
variant �η����֥饦�������������椹�뤳�Ȥ��Ǥ��ޤ���
287
�Ǥ����顢��̤ϥ֥饦�������Ѥ��Ƥ��륢�르�ꥺ��˰�¸���ޤ���
288
Transparent negotiation �ν����β����ǡ��֥饦���� RFC 2296
289
�� �������Ƥ��� 'remote variant selection algorithm'
290
��¹Ԥ���褦����ळ�Ȥ��Ǥ��ޤ���</li>
293
<h3><a name="dimensions" id="dimensions">�ͥ������������μ���</a></h3>
304
<td>��ǥ���������</td>
306
<td>�֥饦���� <code>Accept</code>
307
�إå��ե�����ɤ�ͥ�跹������ꤷ�ޤ���
308
�����ƥऽ�줾��ϡ���Ϣ�����ʼ����ͤ���Ĥ��Ȥ��Ǥ��ޤ���
309
variant ���������ʼ����ͤ���Ĥ��Ȥ��Ǥ��ޤ�
310
("qs" �ѥ�������������)��</td>
316
<td>�֥饦���� <code>Accept-Language</code>
317
�إå��ե�����ɤ�ͥ�跹������ꤷ�ޤ���
318
���Ǥ��줾����ʼ����ͤ�������뤳�Ȥ��Ǥ��ޤ���
319
variants �� 0 �� 1 �Ĥ�����ʾ�θ����
320
��Ϣ�Ť��뤳�Ȥ��Ǥ��ޤ���</td>
326
<td>�֥饦���� <code>Accept-Encoding</code>
327
�إå��ե�����ɤ�ͥ�跹������ꤷ�ޤ���
328
���Ǥ��줾����ʼ����ͤ�������뤳�Ȥ��Ǥ��ޤ���</td>
334
<td>�֥饦���� <code>Accept-Charset</code>
335
�إå��ե�����ɤ�ͥ�跹������ꤷ�ޤ���
336
���Ǥ��줾����ʼ����ͤ�������뤳�Ȥ��Ǥ��ޤ���
337
variant �ϥ�ǥ��������פΥѥ����Ȥ���ʸ�����åȤ�
338
���ꤹ�뤳�Ȥ�Ǥ��ޤ���</td>
343
<h3><a name="algorithm" id="algorithm">Apache �ͥ�����������르�ꥺ��</a></h3>
345
<p>�֥饦�����֤��ֺ�Ŭ�ʡ�variant �� (�⤷�����) ����褦��
346
Apache �ϼ��Υ��르�ꥺ���Ȥ����Ȥ��Ǥ��ޤ���
347
���Υ��르�ꥺ�������ˤ���ѹ����뤳�ȤϤǤ��ޤ���
351
<li>�ޤ��Ϥ���ˡ��ͥ������������μ������줾��ˤĤ���Ŭ�ڤ�
352
<em>Accept*</em> �إå��ե�����ɤ�Ĵ�١�
353
variant ���줾����ʼ��������Ƥޤ���
354
�⤷���뼡���� <em>Accept*</em> �إå��Ǥ��� variant
355
�����ƤǤ��ʤ����Ȥ�������Ƥ���С�����������ޤ���
356
variant ����Ĥ�ĤäƤ��ʤ���С����ƥå� 4 �˹Ԥ��ޤ���</li>
359
�õ�ˡ�ǡֺ�Ŭ�ʡ� variant �����Ӥޤ���
360
���Υƥ��Ȥ����֤�Ŭ�Ѥ���ޤ���
361
�ƥ��Ȥ�����ʤ��ä� variant �Ϻ������Ƥ����ޤ���
362
�ƥ��ȸ� variant ����Ĥ����ĤäƤ���С�������Ŭ�ʤ�ΤȤ���
364
ʣ�� variant ���ĤäƤ���С����Υƥ��Ȥ˿ʤߤޤ���
367
<li>variant �Υ�ǥ��������פ��ʼ����ͤ� <code>Accept</code>
368
�إå����ʼ����ͤȤ��Ѥ�����ơ��ǹ��ͤ� variant
371
<li>�����ʼ����ͤ��ǹ�� variant �����Ӥޤ���</li>
373
<li>(�⤷�����) <code>Accept-Language</code> �إå��θ���礫��
375
<code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>
376
�ǥ��쥯�ƥ��֤θ����Ǻ�Ŭ�ʸ���� variant �����Ӥޤ���</li>
378
<li>�ǹ�֥�٥�פΥ�ǥ����ѥ���
379
(text/html ��ǥ��������פΥС�������Ϳ���뤿��˻Ȥ��ޤ�)
380
����� variant �����Ӥޤ���</li>
382
<li><code>Accept-Charset</code> �إå��Ԥ�Ϳ�����Ƥ���ǹ��ʸ�����å�
383
��ǥ����ѥ�������� variant �����Ӥޤ���
384
����Ū�˽�������Ƥ��ʤ��¤ꡢISO-8859-1
385
�����Ƥ����褦�ˤʤäƤ��ޤ���
386
<code>text/*</code> ��ǥ��������פǤ��뤱��ɤ�
387
�����ʸ�����åȤ�����Ū�˴�Ϣ�Ť����Ƥ���櫓�ǤϤʤ�
388
variant �� ISO-8859-1 �Ǥ���Ȳ��ꤵ��ޤ���</li>
390
<li>ISO-8859-1 <em>�ǤϤʤ�</em>ʸ�����åȥ�ǥ����ѥ�����
391
��Ϣ�Ť����Ƥ��� variant �����Ӥޤ���
392
���Τ褦�� variant ���ʤ����ϡ���������Ƥ�
393
variant �����Ӥޤ���</li>
395
<li>��Ŭ�ʥ����ǥ��� variant �����Ӥޤ���
396
�⤷ user-agent �����Ƥ��륨���ǥ�������С�
397
���� variant �Τߤ����Ӥޤ���
398
�����ǤϤʤ����⤷�����ɤ��줿��ΤȤ����Ǥʤ�
399
variant �������ä�¸�ߤ��Ƥ����饨���ɤ���Ƥ��ʤ�
401
variant �����������ɤ���Ƥ��뤫
402
variant �����������ɤ���Ƥ��ʤ��Ȥ������ϡ�
403
���Ƥ� variant �����Ӥޤ���</li>
405
<li>���ƤκǤ�û�� variant �����Ӥޤ���</li>
407
<li>�ĤäƤ��� variant �κǽ�Τ�Τ����Ӥޤ���
408
�����ץޥåץե�����κǽ�˥ꥹ�Ȥ���Ƥ��뤫��
409
variant ���ǥ��쥯�ȥ꤫��ǽ���ɤ߹��ޤ�����
410
ASCII��ǥ����Ȥ��ƥե�����̾����Ƭ�ˤʤä������Τɤ��餫�Ǥ���</li>
414
<li>���르�ꥺ���Ȥäư�ĤΡֺ�Ŭ�ʡ�variant �����Ӥޤ����Τǡ�
415
���������Ȥ����֤��ޤ����ͥ������������μ�������ꤹ�뤿���
416
HTTP �쥹�ݥإå� <code>Vary</code> �����ꤵ��ޤ�
417
(������Υ���å������ˡ�
418
�֥饦���䥭��å���Ϥ��ξ����Ȥ����Ȥ��Ǥ��ޤ�)��
421
<li>�������褿�Ȥ������Ȥϡ�variant ����Ĥ�����ʤ��ä�
422
(�֥饦�������Ƥ����Τ��ʤ��ä�����) �Ȥ������ȤǤ���
423
406 ���ơ����� ("No Acceptable representation" ���̣����)
424
�������Ѳ�ǽ�� variant �Υꥹ�ȤΤĤ��� HTML
425
�ɥ�����ȤȤȤ���֤���ޤ���
426
���μ����� HTTP <code>Vary</code> �إå������ꤵ��ޤ���</li>
429
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
430
<div class="section">
431
<h2><a name="better" id="better">�ʼ����ͤ��Ѥ���</a></h2>
433
<p>�嵭�� Apache �ͥ�����������르�ꥺ��θ��ʤʲ���
434
������Ǥ������ͤ��顢Apache ���ʼ����ͤ�����Ѥ��ޤ���
435
����ϡ����Υ��르�ꥺ��Ǵ����ǤϤʤ������뤤�����ΤǤʤ����������
436
�֥饦�������ˤ��褤��̤����뤿��˹Ԥ��ޤ���
437
���ʤ�ݥԥ�顼�ʥ֥饦���ǡ��⤷�ʤ��ȴְ�ä� variant
438
�������̤ˤʤäƤ��ޤ��褦�� <code>Accept</code>
439
�إå�����������Τ⤢��ޤ���
440
�֥饦������������������������äƤ���С�
441
���ο����Ѳ���Ŭ�Ѥ���ޤ���</p>
443
<h3><a name="wildcards" id="wildcards">��ǥ��������פȥ磻��ɥ�����</a></h3>
445
<p><code>Accept:</code> �ꥯ�����ȥإå��ϥ�ǥ��������פ�ͥ�跹������ꤷ�ޤ���
446
����Ϥޤ���"image/*" �� "*/*"
447
�Ȥ��ä��֥磻��ɥ����ɡץ�ǥ��������פ�ޤळ�Ȥ��Ǥ��ޤ���
448
������ * ��Ǥ�դ�ʸ����˥ޥå����ޤ���
451
<div class="example"><p><code>Accept: image/*, */*</code></p></div>
453
<p>��ޤ�ꥯ�����Ȥϡ�"image/" �ǤϤ��ޤ륿�������Ƥ����ƤǤ��롢
454
������¾�Τɤ�ʥ����פ���ƤǤ���
455
(���ξ��Ϥ���� "image/*" �Ͼ�Ĺ�ˤʤ�ޤ�)
457
�������ȤΤǤ�������Ū�ʥ����פ˲ä��ơ�����Ū��
458
�磻��ɥ����ɤ�����֥饦���⤢��ޤ����㤨��:</p>
460
<div class="example"><p><code>
461
Accept: text/html, text/plain, image/gif, image/jpeg, */*
463
<p>�������뤳�Ȥ������ϡ�����Ū�˥ꥹ�Ȥ��Ƥ��륿���פ�ͥ�褵��뤱��ɤ⡢
464
�ۤʤ�ɽ�������Ѳ�ǽ�Ǥ���Ф���Ǥ��ɤ����Ȥ������ȤǤ���
465
�������ʤ��顢��δ���Ū�ʥ��르�ꥺ��Ǥϡ�
466
*/* �磻��ɥ����ɤ�¾�����ƤΥ����פ�����Ʊ���ʤΤ�ͥ�褵��ޤ���
467
�֥饦���� */* �ˤ�ä��㤤�ʼ� (ͥ��)
468
�ͤ��դ��ƥꥯ�����Ȥ�����٤��ʤΤǤ����㤨��:</p>
469
<div class="example"><p><code>
470
Accept: text/html, text/plain, image/gif, image/jpeg, */*; q=0.01
472
<p>����Ū�ʥ����פˤ��ʼ����ͤ��դ����Ƥ��ޤ���Τǡ�
473
�ǥե���Ȥ� 1.0 (�ǹ���) ��ͥ��ˤʤ�ޤ���
474
�磻��ɥ����� */* ���㤤ͥ���� 0.01 ��Ϳ�����Ƥ���Τǡ�
475
����Ū�˥ꥹ�Ȥ���Ƥ��륿���פ˹��פ��� variant ���ʤ����ˤΤߡ�
476
¾�Υ����פ��֤���ޤ���</p>
478
<p>�⤷ <code>Accept:</code> �إå��� q �ͤ������ޤ��<em>���ʤ����</em>��
480
Apache �� "*/*" ������� 0.01 �� q �ͤ����ꤷ�ޤ���
481
�ޤ���"type/*" �η��Υ磻��ɥ����ɤˤ� 0.02 �� q �ͤ����ꤷ�ޤ�
482
(�Ǥ����餳���� "*/*" �Υޥå�����ͥ�褵��ޤ�)��
483
�⤷ <code>Accept:</code> �إå���Υ�ǥ��������פΤɤ줫�� q
484
�ͤ�ޤ�Ǥ���С��������ü���ͤ�Ŭ��<em>���줺</em>��
485
���������������֥饦������Υꥯ�����Ȥϴ����̤��
489
<h3><a name="exceptions" id="exceptions">����ͥ��������������㳰����</a></h3>
491
<p>Apache 2.0 �ǤϿ����ˡ�����ͥ������������Ŭ�礹���Τ�
492
���Ĥ���Τ˼��Ԥ������ˡ�ͥ���˥ե�����Хå��Ǥ���褦��
493
�ͥ�����������르�ꥺ�ब���Ĥ��ɲä���ޤ�����</p>
495
<p>�����ФΥڡ����饤����Ȥ��ꥯ�����Ȥ�������ɤ⡢
496
�֥饦�������äƤ��� <code>Accept-Language</code> �˹��פ���ڡ�������Ĥ�
497
���Ĥ���ʤ��ä����ˡ������Ф� "No Acceptable Variant"
498
�� "Multiple Choices" �쥹�ݥ饤����Ȥ��֤��ޤ���
499
�����Υ��顼��å��������֤��ʤ��褦�ˡ�
500
���Τ褦�ʾ��ˤ� Apache �� <code>Accept-Language</code> ��̵�뤷�ơ�
501
���饤����ȤΥꥯ�����Ȥ�����Ū�ˤϹ��פ��ʤ��ɥ�����Ȥ�
503
<code class="directive"><a href="./mod/mod_negotiation.html#forcelanguagepriority">ForceLanguagePriority</a></code>
504
�ǥ��쥯�ƥ��֤ϡ������Υ��顼�ΰ�Ĥ�ξ�����С��饤�ɤ��뤿���
506
<code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>
507
�ǥ��쥯�ƥ��֤����Ƥ�Ȥäƥ����Ф�Ƚ�Ǥ���Ԥ���褦�ˤǤ��ޤ���</p>
509
<p>�����Ф�¾��Ŭ�礹���Τ����Ĥ���ʤ���С�
510
���쥵�֥��åȤ�Ŭ�礹���Τ����Ȥ⤷�ޤ���
511
�㤨�Х��饤����Ȥ��ѹ�Ѹ�Ǥ��� <code>en-GB</code> �����
512
�ɥ�����Ȥ�ꥯ�����Ȥ�����硢�����Ф� HTTP/1.1
513
���ʤǤϡ�ñ�� <code>en</code> �ȥޡ�������Ƥ���ɥ�����Ȥ�
514
�ޥå������ΤȤ��뤳�Ȥ��̾�ϵ�����Ƥ��ޤ���
515
(�ѹ�Ѹ������Ǥ��뤱�ɰ���Ū�ʱѸ������Ǥ��ʤ��Ȥ����ɤ��
516
�ͤ����ʤ��Τǡ�Accept-Language �إå��� <code>en-GB</code>
517
��ޤ�� <code>en</code> ��ޤޤʤ��ΤϤۤܳμ¤�����δְ㤤�Ǥ��롢
518
�Ȥ������Ȥ����դ��Ƥ���������
519
�Ǥ����Թ��ʤ��Ȥˡ�¿���Υ��饤����ȤǤϥǥե���Ȥ�
520
���Τ褦������ˤʤäƤ��ޤ���)
521
�������ʤ��顢¾�θ���ˤϥޥå�������"No Acceptable Variants"
523
<code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>
524
�˥ե�����Хå����褦�Ȥ��Ƥ���Ȥ��ϡ�
525
���֥��åȻ����̵�뤷�ơ�<code>en-GB</code> �� <code>en</code>
527
Apache �ϥ��饤����Ȥε��Ƹ���ꥹ�Ȥ˰��ۤ�
528
�����㤤�ʼ��ͤοƸ����ä��뤳�Ȥˤʤ�ޤ���
529
�����������饤����Ȥ� "en-GB; q=0.9, fr; q=0.8" �ȥꥯ�����Ȥ��ơ�
530
�����Ф� "en" �� "fr" ���߷פ��줿�ɥ�����Ȥ���äƤ�����ϡ�
531
"fr" �ɥ�����Ȥ��֤���뤳�Ȥ����դ��Ƥ���������
532
���Τ褦�ʽ����ϡ�HTTP 1.1 ���ʤȤ���������ݻ����ơ�
533
Ŭ�ڤ����ꤵ�줿���饤����ȤȤ⤭�����ư��뤿���
536
<p>�����٤ʥƥ��˥å� (Cookie ���ü�� URL �ѥ���)
537
�ˤ����Ƥ�桼���θ�������ݡ��Ȥ��뤿�ᡢ
538
Apache 2.0.47 ����ϡ�<code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>
539
��<a href="env.html">�Ķ��ѿ�</a> <code>prefer-language</code>
541
�����ѿ���¸�ߤ��ơ�Ŭ�ڤʸ��쥿������������Ƥ���ΤǤ���С�
542
<code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> �Ϲ��פ��� variant
543
�����褦�Ȥ��ޤ������פ����Τ�̵����С�
544
�̾�Υͥ�������������礬Ŭ�Ѥ���ޤ���</p>
546
<div class="example"><h3>Example</h3><p><code>
547
SetEnvIf Cookie "language=(.+)" prefer-language=$1
550
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
551
<div class="section">
552
<h2><a name="extensions" id="extensions">Transparent Content Negotiation
555
<p>Apache �� transparent content negotiation �ץ��ȥ���
556
(RFC 2295) �Τ褦�˳�ĥ���Ƥ��ޤ���
557
����Υ���ƥ�ȥ����ǥ��Τߤ����Ѳ�ǽ�Ǥ��� variant
558
�˰����դ��뤿��ˡ������� <code>{encoding ..}</code>
559
���Ǥ� variant �ꥹ����˻ȤäƤ��ޤ���
560
�ꥹ����Υ����ɤ��줿 variant ��ǧ������
561
<code>Accept-Encoding</code> �ꥯ�����ȥإå��˽��äƵ��Ƥ����
562
�����ɤ��ä� variant �ϡ��ɤ�Ǥ���� variant
564
RVSA/1.0 ���르�ꥺ�� (RFC 2296) �μ�������ĥ����ޤ�����
565
RVSA/1.0 �μ����Ǥϡ���Ŭ�� variant �����Ĥ���ޤǡ�
566
�������ʼ����ͤϾ������ʲ� 5 ��ޤǴݤ�ޤ���</p>
567
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
568
<div class="section">
569
<h2><a name="naming" id="naming">���̾�����Ѵ��˴ؤ���������</a></h2>
571
<p>����ͥ�������������ȤäƤ�����ϡ�
572
�ե����뤬��İʾ�γ�ĥ�Ҥ���Ƥơ�
573
��ĥ�Ҥν��֤��̾�Ϲ�θ����ʤ�
574
(�ܺ٤� <a href="mod/mod_mime.html#multipleext">mod_mime</a>
576
���Ĥ��ΰۤʤ�̾�����Ѵ������٤뤳�Ȥˤʤ�ޤ���</p>
578
<p>ŵ��Ū�ʥե�����Ǥϡ�MIME �����׳�ĥ�� (<em>�㤨��</em>
579
<code>html</code>) ����äƤ��ơ������ǥ���ĥ��
580
(<em>�㤨��</em> <code>gz</code>) ����äƤ��뤫�⤷��ʤ��ơ�
581
���Υե�����˰ۤʤ���� variant ���Ѱդ��Ƥ���С�
582
�����������ĥ�� (<em>�㤨��</em> <code>en</code>)
592
<li>foo.en.html.gz</li>
595
<p>�ե�����̾�ȡ�������Ф��ƻȤ����ȻȤ��ʤ������Ǥ�:</p>
597
<table class="bordered">
608
<td><em>foo.html.en</em></td>
617
<td><em>foo.en.html</em></td>
625
<td><em>foo.html.en.gz</em></td>
635
<td><em>foo.en.html.gz</em></td>
645
<td><em>foo.gz.html.en</em></td>
655
<td><em>foo.html.gz.en</em></td>
665
<p>���ɽ�ơ���ĥ�Ҥʤ��Υ�� (<em>�㤨��</em> <code>foo</code>)
666
�����ĤǤ�Ȥ��뤳�Ȥ˵����դ��Ǥ��礦��
667
���������ϡ��ɥ�����ȤȤ��Ʊ�������ե������
668
�ºݤΥե����륿���פ��ä��ơ���λ��Ȥ��ѹ����뤳�Ȥʤ�
670
<em>�㤨��</em> <code>html</code> ���� <code>shtml</code>
671
�ˡ����뤤�� <code>cgi</code> ���ѹ��Ǥ������Ǥ���</p>
673
<p>��� MIME �����פ�Ȥ�³������ (<em>�㤨��</em>
674
<code>foo.html</code>)���ϡ������ĥ�Ҥ�
675
(�����ǥ���ĥ�Ҥ⤢��Ф����ޤ��)
676
MIME �����׳�ĥ�Ҥα�¦�ˤʤ���Фʤ�ޤ���
677
(<em>�㤨��</em> <code>foo.html.en</code>)��</p>
678
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
679
<div class="section">
680
<h2><a name="caching" id="caching">����å���˴ؤ������ջ���</a></h2>
682
<p>����å��夬��Ĥ�ɽ������¸���Ƥ���Ȥ��ϡ�
683
�ꥯ������ URL �ȴ�Ϣ�Ť����Ƥ��ޤ���
684
���ˤ��� URL ���ꥯ�����Ȥ��줿���ˡ�����å����
685
��¸����Ƥ���ɽ������ѤǤ��ޤ�����������
686
������������Фǥͥ�������������ǽ�Ǥ���С�
687
�ǽ�Υꥯ�����Ȥǥ���å��夵���³������å���ҥåȤǤ�
688
�ְ�ä��������֤��Ƥ��ޤ��Ȥ������Ȥˤʤ꤫�ͤޤ���
689
������ɤ�����ˡ�Apache �ϥ���ƥ�ȥͥ�������������
690
����֤��줿�������Ƥˡ�HTTP/1.0 ���饤����ȤǤ�
691
����å����Բ�ǽ�ΰ���Ĥ��ޤ���
692
�ޤ����ͥ�����������줿�����Υ���å�����ǽ�ˤ���
693
HTTP/1.1 �ץ��ȥ���ε�ǽ�� Apache �ϥ��ݡ��Ȥ��ޤ���</p>
695
<p>HTTP/1.0 ���Υ��饤����Ȥ���Υꥯ�����Ȥ��Ф��Ƥϡ�
696
(�֥饦���Ǥ������ȥ���å���Ǥ�������)
697
�ͥ�����������������������Υ���å�����������ˡ�
698
<code class="directive"><a href="./mod/mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></code>
699
�ǥ��쥯�ƥ��֤���ѤǤ��ޤ���
700
���Υǥ��쥯�ƥ��֤ϡ�����������ե������С������ۥ��Ȥ˽��Ȥ��Ǥ���
702
HTTP/1.1 ���饤����Ȥ���Υꥯ�����Ȥˤϸ��Ϥ�����ޤ���</p>
704
<p>HTTP/1.1 ���饤����Ȥ��Ф��Ƥϡ��쥹�ݥΥͥ������������
705
������� <code>Vary</code> HTTP �쥹�ݥإå�������ޤ���
706
����å���ϡ������ȤäƸ�³�Υꥯ�����Ȥ��Ф��ƥ������륳�ԡ��DZ����Ǥ��뤫
708
�ͥ�������������Ȥϴط��ʤ��˥������륳�ԡ��λ��Ѥ�ͥ�褹��褦�ˤ���ˤϡ�
709
<code>force-no-vary</code> <a href="env.html#special">�Ķ��ѿ�</a>��
712
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
713
<div class="section">
714
<h2><a name="more" id="more">�ɲþ���</a></h2>
716
<p>����ƥ�ȥͥ������������˴ؤ����ɲþ���ϡ�
717
Alan J. Flavell �����<a href="http://ppewww.ph.gla.ac.uk/~flavell/www/lang-neg.html">Language
718
Negotiation Notes</a> �������������Ǥ�����
719
Apache 2.0 �Ǥ��ѹ�����ޤि��ˤϹ�������Ƥ��ʤ����⤷��ʤ�
720
�Ȥ������Ȥ����դ��Ƥ���������</p>
722
<div class="bottomlang">
723
<p><span>Available Languages: </span><a href="./en/content-negotiation.html" hreflang="en" rel="alternate" title="English"> en </a> |
724
<a href="./ja/content-negotiation.html" title="Japanese"> ja </a> |
725
<a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
726
</div><div id="footer">
727
<p class="apache">Copyright 2006 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>
728
<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>
b'\\ No newline at end of file'