content-negotiation.xml.ko revision 6fbd2e53c97ea6976d93e0ac521adabc55e0fb73
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<?xml version='1.0' encoding='EUC-KR' ?>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<?xml-stylesheet type="text/xsl" href="/style/manual.ko.xsl"?>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<!-- English revision: 1.7 -->
acc36ab93565d2880447d535da6ca6e5feac7a70nd
acc36ab93565d2880447d535da6ca6e5feac7a70nd<!--
6fbd2e53c97ea6976d93e0ac521adabc55e0fb73nd Copyright 2003-2004 The Apache Software Foundation
acc36ab93565d2880447d535da6ca6e5feac7a70nd
acc36ab93565d2880447d535da6ca6e5feac7a70nd Licensed under the Apache License, Version 2.0 (the "License");
acc36ab93565d2880447d535da6ca6e5feac7a70nd you may not use this file except in compliance with the License.
acc36ab93565d2880447d535da6ca6e5feac7a70nd You may obtain a copy of the License at
acc36ab93565d2880447d535da6ca6e5feac7a70nd
acc36ab93565d2880447d535da6ca6e5feac7a70nd http://www.apache.org/licenses/LICENSE-2.0
acc36ab93565d2880447d535da6ca6e5feac7a70nd
acc36ab93565d2880447d535da6ca6e5feac7a70nd Unless required by applicable law or agreed to in writing, software
acc36ab93565d2880447d535da6ca6e5feac7a70nd distributed under the License is distributed on an "AS IS" BASIS,
acc36ab93565d2880447d535da6ca6e5feac7a70nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
acc36ab93565d2880447d535da6ca6e5feac7a70nd See the License for the specific language governing permissions and
acc36ab93565d2880447d535da6ca6e5feac7a70nd limitations under the License.
acc36ab93565d2880447d535da6ca6e5feac7a70nd-->
acc36ab93565d2880447d535da6ca6e5feac7a70nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<manualpage metafile="content-negotiation.xml.meta">
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<title>������� (Content Negotiation)</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<summary>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>����ġ�� HTTP/1.1 �Ծ࿡ ���� �������(content
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd negotiation)�� �����Ѵ�. ��������� media type, ���, ��������,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���ڵ� � ���� ������ ������ ��ȣ���� ��� �ڿ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� ������ ǥ���� �����Ѵ�. �� �ҿ����� ��� ������ ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �������� ��û�� ���������� ó���ϴ� ��ɵ� �ִ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>�⺻������ �����ϵǴ� <module>mod_negotiation</module>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ����� ������� ����� �����Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</summary>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="about"><title>������� ����</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>�ڿ��� ���� �ٸ� ǥ���� ���� �� �ִ�. ���� ���, �ٸ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� �ٸ� media type Ȥ�� �� ��ΰ� �ٸ� ǥ������ ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� �ִ�. ���� ����� ǥ���� �����ϴ� �Ѱ��� ����� ����ڿ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��� �������� �����ְ� �����ϰ� �ϴ� ���̴�. �׷��� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �ڵ����� �����ϴ� �͵� �����ϴ�. �̴� ������ ��û��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �Ϻη� �׵��� ��ȣ�ϴ� ǥ���� ���� ������ �����⶧����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����ϴ�. ���� ���, ������� �������� �Ҿ��, �׷���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��ٸ� ����� ������ ����ʹٰ� �˷��� �� �ִ�. �������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��û�� ����� �׵��� ��ȣ�� ��Ÿ����. ���� �Ҿ�ε� ǥ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��û�Ѵٸ� ������� ������ ���� ������.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<example>Accept-Language: fr</example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>�̷� ��ȣ�� ǥ���� ���� �ٸ� ��쿡�� ����ȴ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>������ �� ������ ��û�� ���� ������ �Ҿ�� ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� �� ������, �Ҿ �� ��ȣ�ϰ�, ���� media type�� ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� ������, �Ϲ� �ؽ�Ʈ ���ٴ� HTML, �ٸ� media type ���ٴ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd GIF�� JPEG�� ��ȣ�Ѵٰ� �˷��ش�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Accept-Language: fr; q=1.0, en; q=0.5<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd 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
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>����ġ�� HTTP/1.1 �Ծ࿡ ���ǵ� '���� �ֵ�(server driven)'
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��������� �����Ѵ�. ����ġ�� Accept, Accept-Language,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Accept-Charset, Accept-Encoding ��û ����� ��� �����Ѵ�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��, ����ġ�� RFC 2295�� RFC 2296�� ���ǵ� �������� ���������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd '�ڿ�������(transparent)' ��û ����� �����Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p><strong>�ڿ�(resource)</strong>�� (RFC 2396) URI�� �����ϴ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �������� �����. ����ġ�� ���� �������� �ڿ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <strong>ǥ��(representations)</strong>�� �����Ѵ�. ǥ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ media type, ��������, ���ڵ� ���� ���� ����Ʈ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���ִ�. �ڿ��� ���� ǥ���� (���δ� ���� ���� �ִ�) ����ȴ�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �ڿ� ���� ǥ���� �ִٸ� �ڿ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <strong>��󰡴��ϴٰ�(negotiable)</strong> �θ���, �̶�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� ǥ���� <strong>����(variant)</strong>�̶�� �Ѵ�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��󰡴��� �ڿ��� ���� ���� �����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <strong>����(dimension)</strong>��� �Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="negotiation"><title>����ġ�� ���</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>�ڿ��� ����ϱ����� ������ �� ���� ���� ������ �ʿ��ϴ�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� �ΰ��� ����� �ϳ��� ������ ��´�:</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <ul>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>������ ���� ���ϵ��� ���� ������ type map�� (<em>����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���</em>, <code>*.var</code> ����) ����ϰų�,</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>���� ���������ʾƵ� ������ ���ϸ?�� ��Ģ�� ã�Ƽ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��� �����ϴ� 'MultiViews'�� ����Ѵ�.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </ul>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <section id="type-map"><title>type-map ���� ����ϱ�</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>type map�� <code>type-map</code>�̶� �ڵ鷯�� �����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd (Ȥ�� ���� ����ġ ������ ȣȯ�� ���� mime type��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>application/x-type-map</code>��) ������. �� �����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ����Ϸ��� �������� <code>type-map</code> �ڵ鷯�� ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� Ȯ���ڸ� �����ؾ� �Ѵ�. ���� �������Ͽ� ������ ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����ϴ� ���� ����.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<example>AddHandler type-map .var</example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>Type map ������ �ش��ϴ� �ڿ�� �̸��� ���ƾ� �ϰ�,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� ���� ���� �׸��� �־�� �Ѵ�. �׸��� ���� HTTP���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��� �ٷ� �����ȴ�. ���� ���� ������ �׸���� ���ٷ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����Ѵ�. �׸�ȿ��� ������ ����� �� ���. (�̷��� ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �ʿ䰡 ���, �־ ����������) ���� �׸��� �������� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �ִ� �������� map ������ �����ϴ� ���� �����̴�. ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd map ���� ����. �� ������ �̸��� <code>foo.var</code>��,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>foo</code>��� �ڿ��� �����Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd URI: foo<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd URI: foo.en.html<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Content-type: text/html<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Content-language: en<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd URI: foo.fr.de.html<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Content-type: text/html;charset=iso-8859-2<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Content-language: fr, de<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>typemap ������ ���ϸ� Ȯ���� ����, ������ Multiviews��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ����Ͽ���, �켱���� ������ �����϶�. ������ ���� �ٸ� ǰ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ����ٸ�, ������ ���� (jpeg, gif, ASCII-art�� �ش��ϴ�)
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd media type�� "qs" �Ķ���ͷ� ǰ��(source quality)�� ǥ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� �ִ�:</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd URI: foo<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd URI: foo.jpeg<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Content-type: image/jpeg; qs=0.8<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd URI: foo.gif<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Content-type: image/gif; qs=0.5<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd URI: foo.txt<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Content-type: text/plain; qs=0.01<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>qs ���� 0.000���� 1.000 ���̴�. qs ���� 0.000�� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��� ���õ��� ������ �����϶�. 'qs' ���� ��� ������ 1.0����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��޵ȴ�. qs ���� Ŭ���̾�Ʈ�� �ɷ°�� ������ �ٸ� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���Ͽ� �� ������ ������� 'ǰ��'�� ��Ÿ����. ���� ���,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ ��Ÿ������ ��� jpeg ������ ascii ���Ϻ��ٴ� �׻�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� ǰ���� �����. �׷��� �ڿ��� �� ascii art���ٸ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ascii ǥ���� jpeg ǥ������ �� ���� ǰ���� ���� �� �ִ�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �׷��Ƿ� � ������ qs ���� ǥ���Ϸ��� �ڿ��� ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��� �ٸ���.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>�����ϴ� ��� ��� ����� <a
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd href="mod/mod_negotiation.html#typemaps">mod_negotation
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd typemap</a> ������ ����϶�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="multiviews"><title>Multiviews</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p><code>MultiViews</code>�� ���丮�� �ɼ��̹Ƿ�,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>httpd.conf</code>��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <directive module="core" type="section">Directory</directive>,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <directive module="core" type="section">Location</directive>,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <directive module="core" type="section">Files</directive>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� Ȥ�� (<directive module="core">AllowOverride</directive>��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ �����Ǿ�ٸ�) <code>.htaccess</code> ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <directive module="core">Options</directive> ���þ ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� �ִ�. <code>Options All</code>�� <code>MultiViews</code>��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �������������� �����϶�. ��� ���� ����� �Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p><code>MultiViews</code>�� ����ϸ� ������ ���� ���� �Ͼ��:
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ <code>/some/dir/foo</code>�� ���� ��û�� �ް�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>/some/dir/foo</code>�� <code>MultiViews</code>�� �����ϸ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>/some/dir/foo</code>�� �������� <em>����</em> ���,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ ���丮���� �̸��� foo.*�� ���ϵ��� ��� �����ϴ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ type map�� �����. Ŭ���̾�Ʈ�� ��û�� media type��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd content-encoding�� ������ ���߿� ���� ������ ���� �����Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p><code>MultiViews</code>�� ������ ���丮�� �����Ҷ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ � <directive
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd module="mod_dir">DirectoryIndex</directive> ���þ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���ȴ�. ���������� ������ ���ٸ�,</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<example>DirectoryIndex index</example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p><code>index.html</code>�� <code>index.html3</code>��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��� �ִٸ� ������ �̵� �߿� �ϳ��� �����Ѵ�. �� ��� ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>index.cgi</code>�� �ִٸ�, ������ �װ��� �����Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>���丮�� ������ ������ �ϳ��� Charset, Content-Type,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Language, Encoding�� �Ǵ��ϴ� <code>mod_mime</code>�� �𸣴�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Ȯ���ڸ� ����ٸ�, ���� <directive
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd module="mod_mime">MultiViewsMatch</directive> ���þ� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �޷Ǵ�. �� ���þ�� �ڵ鷯, ����, �ٸ� Ȯ������� MultiViews
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��� ������ ���θ� �����Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="methods"><title>�����</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>����ġ�� type-map �����̳� ���丮�� �ִ� ���ϸ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �־��� �ڿ� ���� ���� ����� ��ԵǸ� '������' ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����ϱ����� �� ����� �ϳ��� ����Ѵ�. ����ġ �������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ����� ����ϱ����� ��Ȯ�� ����� ��� �Ͼ���� �ڼ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� �ʿ�� ���. �׷��� �ñ��� ����� ���� �� ����� �����Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>�ΰ��� ������� �ִ�:</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <ol>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li><strong>����ġ �˰?���� ����Ͽ� ������ �ֵ��ϴ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���</strong>�� �Ϲ����� ��쿡 ����Ѵ�. ����ġ �˰?����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �Ʒ��� �ڼ��� �����Ѵ�. �� �˰?���� ����ϸ� ����ġ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� ���� ��� ������� ���� Ư�� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ǰ����(quality factor)�� '�����Ѵ�'. ����ġ�� ǰ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����ϴ� ����� �Ʒ��� �ڼ��� �����Ѵ�.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li><strong>�ڿ�������(Transparent) �������</strong>��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ RFC 2295�� ���ǵ� ������� ��û�� ��쿡��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ����Ѵ�. �� ������� '������' ������ ������ ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������� �ο��Ѵ�. �׷��� ���� �������� �˰?��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �޷ȴ�. �ڿ������� �������߿� ������� ����ġ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd RFC 2296�� ���ǵ� '��� ������ �˰?��(remote variant
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd selection algorithm)'�� ��û�� �� �ִ�.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </ol>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="dimensions"><title>����� ����</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <table>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <tr valign="top">
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <th>����</th>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <th>����</th>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <tr valign="top">
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>Media Type</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>������� Accept ����� ��ȣ�� ��Ÿ����. �� �׸���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ǰ������ ���� �� �ִ�. ������ ���? ǰ������ ("qs"
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �Ķ����) ���� �� �ִ�.</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <tr valign="top">
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>Language</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>������� Accept-Language ����� ��ȣ�� ��Ÿ����.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� �׸��� ǰ������ ���� �� �ִ�. ������ ���� ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� (Ȥ�� �ƹ� �� ����) �� �ִ�.</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <tr valign="top">
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>Encoding</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>������� Accept-Encoding ����� ��ȣ�� ��Ÿ����.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� �׸��� ǰ������ ���� �� �ִ�.</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <tr valign="top">
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>Charset</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>������� Accept-Charset ����� ��ȣ�� ��Ÿ����.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� �׸��� ǰ������ ���� �� �ִ�. ������ media type��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �Ķ���ͷ� ���������� ��Ÿ�� �� �ִ�.</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </table>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="algorithm"><title>����ġ ��� �˰?��</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>����ġ�� ������� ���� '������' ������ (�ִٸ�)
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����ϱ����� �Ʒ� �˰?���� ����Ѵ�. �� �˰?���� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� ���. ������ ���� �����Ѵ�:</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <ol>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>����, ����� �� ������ ���� �ش��ϴ� <em>Accept*</em>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ����� �˻��ϰ�, �� ���� ǰ���� �ű��. � ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <em>Accept*</em> ����� �޾Ƶ����� �ʴ� ������ �ĺ�����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����Ѵ�. � ���� ���������� 4 �ܰ�� ����.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �ĺ����� �ϳ��� �����Ͽ� '������' ������ ã�´�. ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� �˻�� ���� �Ͼ��. �� �˻翡�� ���õ�������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ ���ܵȴ�. �� �˻��� �� ���� ������ �̸� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �������� �����ϰ� 3 �ܰ�� ����. ���� ������ ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� �˻縦 �����Ѵ�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <ol>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>Accept ����� ǰ������ ������ media type�� ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ǰ���� ���Ͽ� ���� ���� ���� ���� ������ �����Ѵ�.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>���� ���� ���(language) ǰ������ ���� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����Ѵ�.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>Accept-Language ����� (�ִٸ�) ���� ����� ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Ȥ�� <code>LanguagePriority</code> ���þ (�ִٸ�)
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� ����� �� ������ ���� ������ �� ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ �����Ѵ�.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>���� ���� (text/html media type�� ������ ��Ÿ����)
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd 'level' media �Ķ���͸� ���� ������ �����Ѵ�.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>Accept-Charset ����� ������ ���� ������ charset
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd media �Ķ���͸� ���� ������ ã�´�. ����� ��ٸ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ISO-8859-1 ���������� ���� ��ȣ�Ѵ�. <code>text/*</code>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd media type�� �������� ��������� Ư�� �������հ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ����������� ������ ISO-8859-1�� �����Ѵ�.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>ISO-8859-1�� <em>�ƴ�</em> charset media �Ķ���͸�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� ������� �����Ѵ�. �׷� ������ ��ٸ�, ��� ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ �����Ѵ�.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>���� ������ ���ڵ��� ���� ������ �����Ѵ�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd user-agent�� ������ ���ڵ��� ���� ������ �ִٸ� ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ �����Ѵ�. �׷����ʰ� ���ڵ�� ����� ���ڵ�ȵ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ ���� �ִٸ� ���ڵ�ȵ� ������ �����Ѵ�. ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��� ���ڵ�Ǿ�ų� ��� ���ڵ�ȵ� ��� ��� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����Ѵ�.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>content length�� ���� ���� ������ �����Ѵ�.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>���� ���� ù���� ������ �����Ѵ�. �̴� type-map
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ �տ� ���԰ų�, ���丮���� ������ ���� ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���ϸ��� ASCII �ڵ� ��� �Ͽ� �տ� ������ ���̴�.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </ol>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>���� �˰?���� '������' ������ �����ߴ�. �̰��� ��������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������. HTTP ���� ��� Vary�� ����� ������ ��Ÿ���� �ȴ�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd (������� ij���� �ڿ��� ij���Ҷ� �� ������ ����� ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �ִ�.) ��.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>�� �ܰ迡 �����ߴٸ� (��� ������ �������ϱ� ������)
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd � ���� ������ �ȵ� ����. ("No acceptable
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd representation"�� ���ϴ�) ���� 406�� �������� ��밡����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ ����� ���� HTML ������ ������ ������. ��, HTML
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Vary ����� ������ ������ ��Ÿ����.</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </ol>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="better"><title>ǰ���� �����ϱ�</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>����ġ�� ���� ���� ����ġ ��� �˰?���� ������ ��Ű���ʰ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ǰ������ �����Ѵ�. ������ �����ϰ� ��Ȯ�� ������ �������ʴ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������� (�˰?����) �� ���� ��� ������ ���ؼ���.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �θ� ���̴� �������� �Ϻδ� ���� �߸�� ������ �����ϵ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Accept ����� ������. ������ �����ϰ� �ùٸ� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����ٸ�, ������ �����ʴ´�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="wildcards"><title>Media Type�� ���ϵ�ī��</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>Accept: ��û ����� media type�� ���� ��ȣ�� ��Ÿ����.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��, *�� � ���ڿ��̶� �����ϱ⶧���� "image/*"�� "*/*"
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� '���ϵ�ī��' media type�� ����� ���� �ִ�. �׷���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ ���� ��û��:</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<example>Accept: image/*, */*</example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>"image/"�� �����ϴ� � type�� �ٸ� � type�� ��������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �ǹ��Ѵ�. � �������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �ڽ��� ������ �ٷ� �� �ִ� type�� �߰��� ���ϵ�ī�带 ������.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� ���:</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Accept: text/html, text/plain, image/gif, image/jpeg, */*
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>������ ���� ������ type�� ��ȣ������ �ٸ� ǥ���� �ִٸ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �װ͵� �������� ��Ÿ���� ���ؼ���. ������ ������ ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� ������ ���� ��������� ǰ���� ����� ���̴�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Accept: text/html, text/plain, image/gif, image/jpeg, */*; q=0.01
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>���� ������ type�� ǰ������ �� �⺻���� (���� ����)
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd 1.0�� �����. ���ϵ�ī�� */*�� ���� ��ȣ�� 0.01�� �����Ƿ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� ������ type�� �´� ������ ��� ��쿡�� �ٸ� type����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���ȴ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>Accept: ����� q ����� ���� <em>���</em> "*/*"�� �ִٸ�,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ����ġ�� �ٶ����� �ൿ�� ���� q ������ 0.01�� �����Ѵ�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��, "type/*" ������ ���ϵ�ī�忡�� ("*/*"���ٴ� �� ��ȣ�ϵ���)
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd 0.02�� �����Ѵ�. Accept: ������� q ����� ������ media type��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �ִٸ� �̷� Ư���� ���� �߰����� <em>�ʴ´�</em>. �׷���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������� ������ ������ �������� ��û�� ��û�ѵ��� ó���Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="exceptions"><title>���(language) ����� ����</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>����ġ 2.0�� ��� ����� ������ ��� �ε巴�� �����ϱ�����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��� �˰?�� ���� ���ܸ� � �߰��ߴ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>Ŭ���̾�Ʈ�� ������ �������� ��û������ ������ ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� Accept-language�� �´� �������� �� �Ѱ��� ã���� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������, �׷��� ���� ��� ������ Ŭ���̾�Ʈ���� "No Acceptable
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Variant"�� "Multiple Choices" ������ ������. �̷� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���ϱ����� �� ��� Accept-language�� �����ϰ� Ŭ���̾�Ʈ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��û�� ��Ȯ�� ������ ������ ������ �������� ����ġ�� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� �ִ�. <directive
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd module="mod_negotiation">ForceLanguagePriority</directive>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���þ�� ������ �̷� ������ �ϳ� Ȥ�� �Ѵٸ� �����ϰ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <directive module="mod_negotiation">LanguagePriority</directive>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���þ�� �Ǵ��ϵ��� �Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>��, ������ �´� �� ��ã�� ��� �θ�� ã�� ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �ִ�. ���� ��� Ŭ���̾�Ʈ�� ������� ���ϴ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>en-GB</code> ���� ������ ��û�� ���, HTTP/1.1 ǥ�ؿ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��� ������ <code>en</code>���θ� ǥ�õ� ������ �Ϲ�������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �������� ���Ѵ�. (�׷��� ������� �����ϴ� ���ڰ� �Ϲ�����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��� ������ �� �����Ƿ� Accept-Language �����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>en-GB</code>�� �����ϰ� <code>en</code>�� ��������������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� Ȯ���� �߸�� �������� �����϶�. �������� ���� ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Ŭ���̾�Ʈ���� �̷� ������ �⺻�������ִ�.) �ٸ� ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ã�� ���Ͽ� ������ "No Acceptable Variants" ���� �����ų�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <directive module="mod_negotiation">LanguagePriority</directive>��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���ư��� �Ѵٸ�, ������ ������� �Ծ��� �����ϰ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>en-GB</code>�� <code>en</code> ������ �����Ѵ�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �Ϲ������� ����ġ�� �θ�� �ſ� ���� ǰ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Ŭ���̾�Ʈ�� ����� ��Ͽ� �߰��Ѵ�. �׷��� Ŭ���̾�Ʈ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd "en-GB; qs=0.9, fr; qs=0.8"�� ��û�ϰ� ������ "en"�� "fr"
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ �ִٸ�, "fr" ������ ���õ��� �����϶�. �̴� HTTP/1.1
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ǥ���� ��Ű��, �ùٷ� ������ Ŭ���̾�Ʈ�� ȿ��������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����ϱ������̴�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>����ڰ� ��ȣ�ϴ� �� �˾Ƴ������� (��Ű�� Ư����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd URL-��� ����) ��� ����� �����ϱ����� ����ġ 2.1����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <module>mod_negotiation</module>�� <code>prefer-language</code>���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <a href="env.html">ȯ�溯��</a>�� �ν��Ѵ�. �� ȯ�溯����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����ϰ� ������ ����±׸� �����Ѵٸ�,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <module>mod_negotiation</module>�� �ش��ϴ� ������ �����Ϸ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �õ��Ѵ�. �׷� ������ ��ٸ� �Ϲ����� �������� �����Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <example><title>����</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd SetEnvIf Cookie "language=(.+)" prefer-language=$1
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </example>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="extensions"><title>�ڿ�������(transparent) ��������� Ȯ��</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<p>����ġ�� ������ ���� �ڿ������� ����Ȯ�� ���������� (RFC 2295)
d78d735dbf7c5ce5ae545eecd8ee2c052224db77ndȮ���Ѵ�. ���� ����� ���ο� <code>{encoding ..}</code>�� Ư��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77ndcontent-encoding�� ���� ������ ��Ī�Ѵ�. RVSA/1.0 �˰?����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd(RFC 2296) ��Ͽ��� ���ڵ�� ������ �ν��� �� �ְ�, ���ڵ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77ndAccept-Encoding ��û ����� �´� ��� ���ڵ�� ����鵵 �ĺ���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd����ϵ��� Ȯ��Ǿ��. RVSA/1.0 ������ ������ ������ ã�� ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd���� ǰ������ �Ҽ��� 5�ڸ����� �ݿø����� �ʴ´�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="naming"><title>�����۸�ũ�� �̸���Ģ�� ���Ͽ�</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>���(language) ����� ����Ѵٸ� ������ ���� Ȯ���ڸ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ Ȯ������ ��� ���� �������Ƿ� ���ϸ? ���� �ٸ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �̸���Ģ�� ����� �� �ִ�. (�ڼ��� ������ <a
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd href="mod/mod_mime.html#multipleext">mod_mime</a> ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ����϶�.)</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>�������� ������ MIME-type Ȯ���� (<em>���� ���</em>,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>html</code>), ��쿡 ��� encoding Ȯ���� (<em>����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���</em>, <code>gz</code>), ���Ͽ� ���� ��� ������ �ִ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ��� ���� ��� Ȯ���ڸ� (<em>���� ���</em>, <code>en</code>)
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>����:</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <ul>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>foo.en.html</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>foo.html.en</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <li>foo.en.html.gz</li>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </ul>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>������ ��� ���ϸ�� �� ���Ͽ� ���� ��ȿ�ϰ� ��ȿ��������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����۸�ũ�� ���δ�:</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <table border="1" cellpadding="8" cellspacing="0">
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <th>���ϸ�</th>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <th>��ȿ�� �����۸�ũ</th>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <th>��ȿ�������� �����۸�ũ</th>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td><em>foo.html.en</em></td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>foo<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd foo.html</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>-</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td><em>foo.en.html</em></td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>foo</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>foo.html</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td><em>foo.html.en.gz</em></td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>foo<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd foo.html</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>foo.gz<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd foo.html.gz</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td><em>foo.en.html.gz</em></td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>foo</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>foo.html<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd foo.html.gz<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd foo.gz</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td><em>foo.gz.html.en</em></td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>foo<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd foo.gz<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd foo.gz.html</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>foo.html</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td><em>foo.html.gz.en</em></td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>foo<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd foo.html<br />
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd foo.html.gz</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <td>foo.gz</td>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </tr>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd </table>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>�� ǥ�� ���� �����۸�ũ�� � Ȯ���ڵ� ��� �̸���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd (<em>���� ���</em>, <code>foo</code>) �׻� ����� �� ������
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� �� �ִ�. �� ��� ������ ������ ���� ���� ��� �� �־,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <em>���� ���</em> ���̷���ũ ������ �����Ͼʰ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>html</code> ������ <code>shtml</code>�̳�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>cgi</code>�� ������ �� �ִٴ� ���̴�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>��� �����۸�ũ�� MIME-type�� (<em>���� ���</em>,
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <code>foo.html</code>) ����ϰ� �ʹٸ� (encoding Ȯ���ڰ�
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �ִٸ� �̰͵� �����Ͽ�) ��� Ȯ���ڸ� MIME-type Ȯ���ں���
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����ʿ� (<em>���� ���</em>, <code>foo.html.en</code>)
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �ξ���Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="caching"><title>ij���� ���Ͽ�</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>ij���� ǥ���� �����ϸ� ǥ���� ��û URL�� �����Ų��.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ �� URL�� ��û�ϸ� ij���� ����� ǥ���� ����Ѵ�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �׷��� ������ ����� ������ �ڿ��� ��� ù��° ��û�� ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ij���Ǿ� ���� ��û�� ij���� �߸�� ������ ���� �� �ִ�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �̸� �������� ����ġ�� ���� ��������� ��ȯ�Ǵ� ��� ��û��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd HTTP/1.0 Ŭ���̾�Ʈ�� ij���� ���ϵ��� ǥ�ø� �Ѵ�. ��, ����ġ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ����� ������ ij���� ����ϴ� HTTP/1.1 ���������� �����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �����Ѵ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p><directive
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd module="mod_negotiation">CacheNegotiatedDocs</directive>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���þ�� HTTP/1.0 ȣȯ Ŭ���̾�Ʈ(������ Ȥ�� ij��)��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ���� ��û�� ���� ����� ������ ij���� �� �ְ� �Ѵ�. �� ���þ��
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ������ ����ȣ��Ʈ ������ ����ϸ�, �ƱԸ�Ʈ�� �����ʴ´�.
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd �� ���þ�� HTTP/1.1 Ŭ���̾�Ʈ�� ��û��� ��谡 ���.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd<section id="more"><title>�ٸ� ����</title>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd <p>������� ���� �ٸ� ������ Alan J. Flavell�� �� <a
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd href="http://ppewww.ph.gla.ac.uk/~flavell/www/lang-neg.html">Language
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd Negotiation Notes</a>�� ����϶�. �׷��� �� ������ ����
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd ����ġ 2.0�� ��ȭ�� �ݿ����� ���� �� �ִ�.</p>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</section>
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd
d78d735dbf7c5ce5ae545eecd8ee2c052224db77nd</manualpage>