/[pub]/suikawiki/sw4data/ids/2/796.txt
Suika

Contents of /suikawiki/sw4data/ids/2/796.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (hide annotations) (download)
Mon Aug 26 13:33:56 2013 UTC (11 years, 3 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +1 -3 lines
File MIME type: text/plain
updated by (anon)

1 wakaba 1.3 [1] [CODE(HTTP)@en[[[URI:]]]] [[ヘッダー]] は [[HTTP92]] で存在していました。その資源自身が手に入ろう [[URI]] を示すようです。[[内容折衝]]に使うことが考えられていたようです。 [[multipart/related]] では今で言う [[Content-Location:]] 欄の役割も期待されていました。 (''Object Header lines in HTTP'' <http://www.w3.org/Protocols/HTTP/Object_Headers.html#uri>)
2 wakaba 1.2 - [2] >>1 しかし内容折衝や [[multipart/*]] は(当時はまだ)あまり実装されなかったし、そういうのがないと意味をなさない (だって資源を[[要求]]出来たなら、既にその URI は知ってて当然だ!) から、結局見捨てられたんですかね。名前が一般的過ぎるから細分化した CL: とかに役目を引き渡したってのもあるのかな。
3    
4     RFC 2616 は、あまり実装されていないので、とこの欄の説明を削除しています。
5     しかし、これは HTTP で [CODE(HTTP)[URI:]]
6     欄が廃止されたことは意味しません。今後も HTTP で
7     [CODE(HTTP)[URI:]] 欄を使うことは正当です
8     (See [[RFC2145]])。
9    
10     とは言うものの、 RFC 2068 が言及しているように、
11     この欄の機能には代替の欄が既に存在していますから、
12     この欄は使用しないのが良いでしょう。
13    
14     [[#comment]]
15    
16    
17     * 仕様書から
18    
19    
20     ** [HTTP92]
21    
22     > This gives a URI with which the object may be found. There is no guarantee that the object can be retrieved using the URI specified. However, it is guaranteed that if an object is successfully retrieved using that URI it will be to a certain given degree the same object as this one.
23    
24     これはその物体が見つかるかもしれない URI を与えます。
25     その指定された URI で物体を取り出せる保証はありません。
26     しかし、物体をその URI から取り出すのに成功したなら、
27     この物体とその物体がある程度は同じであろうという保証はあります。
28    
29     > If the URI is used to refer to a set of variants, then the dimensiosn [INS[(ママ)]] in which the variants may differ must be given with the "vary" parameter:
30    
31     URI を変形の集合を参照するのに使うときには、
32     [CODE(HTTP)[[[vary]]]] 引数を使ってその変形がどの次元で異なるものであるのかを指定しなければなりません。
33    
34     - Syntax URI: <uri> [ ; vary = dimension [ , dimension ]* ]
35     - dimension content-type | language | version
36    
37     > If no "vary" parameters are given, then the URI may not return anything other than the same bit stream as this object.
38    
39     [CODE(HTTP)[vary]] 引数が与えられていなければ、
40     URI はこの物体と同じビット列のもの以外を返してはいけません。
41    
42     > Multiple occurencies of this field give alternative access names or addresses for the object.
43    
44     この欄を複数出現させることで、
45     その物体の代替の[[名前]]又は[[番地]]を与えることが出来ます。
46    
47     > Examples
48     - URI: http://www.w3.org/pub/www/doc/url6.multi; vary=content-type
49    
50     > This indicates that retrieval given the URI will return the same document, never an updated version, but optionally in a different rendition.
51    
52     これは、この URI で取り出すと、同じ文書
53     (更新された版ではないが、異なる [[rendering]] かもしれない。)
54     が返されることを示します。
55    
56     - URI: http://www.w3.org/pub/www/doc/url.multi; vary=content-type, language, version
57    
58     > This indicates that the URI will return the same document, possibly in a different rendition, possibly updated, and without excluding the provision of translations into different languages.
59    
60     これは、この URI が同じ文書を返しますが、
61     それは異なる rendering かもしれず、更新されているかも知れず、
62     異なる言語への翻訳であるかもしれないことを示しています。
63    
64     - URI: http://www.w3.org/pub/www/doc/url6.ps vary=content-type
65    
66     This indicates that accessing the URI in question will return exactly the same bitstream.
67    
68     これは、当該 URI に access すると全く同じビット列が返されることを示します。
69    
70    
71     ** RFC 1945 (HTTP/1.0) D.2.10 URI
72    
73     > The URI entity-header field may contain some or all of the Uniform
74     Resource Identifiers (Section 3.2) by which the Request-URI resource
75     can be identified. There is no guarantee that the resource can be
76     accessed using the URI(s) specified.
77    
78     [CODE(HTTP)[URI]] 実体頭欄は、 [CODE(ABNF)[Request-URI]]
79     資源を識別できる URI の幾つか又は全てを含めることが出来ます。
80     指定された URI を使って資源に接触できるという保証はありません。
81    
82    
83     ** RFC 2068 (HTTP/1.1) 19.6.2.5 URI
84    
85     > The URI header field has, in past versions of this specification,
86     been used as a combination of the existing Location, Content-Location,
87     and Vary header fields as well as the future Alternates
88     field (above). Its primary purpose has been to include a list of
89     additional URIs for the resource, including names and mirror
90     locations. However, it has become clear that the combination of many
91     different functions within this single field has been a barrier to
92     consistently and correctly implementing any of those functions.
93     Furthermore, we believe that the identification of names and mirror
94     locations would be better performed via the Link header field. The
95     URI header field is therefore deprecated in favor of those other
96     fields.
97    
98     [CODE(HTTP)[URI]] 頭欄は、この仕様書の過去の版で、
99     既存の [CODE(HTTP)[Location]], [CODE(HTTP)[Content-Location]],
100     [CODE(HTTP)[Vary]] 各頭欄, 将来の [CODE(HTTP)[Alterbate]]
101     欄 (前述) を組合せたものとして定義されていました。
102     その主目的は、名前や鏡像位置を含む資源の追加の URI
103     の一覧を含めることです。
104     しかし、多くの異なる機能を単一の欄に組合せることは全ての機能を一貫して正しく実装することの障壁となることが明らかとなりました。
105     更に、名前や鏡像位置の識別は [CODE(HTTP)[Link]]
106     頭欄を使った方がより望ましいと信じています。従って他の欄がある
107     [CODE(HTTP)[URI]] 頭欄は非推奨とします。
108     - URI-header = "URI" ":" 1#( "<" URI ">" )
109    
110    
111     ** RFC 2616 (HTTP/1.1)
112    
113     [[RFC2616]] は、 [CODE(HTTP)[URI:]]
114     欄は余り実装されてないので説明しません、
115     [[RFC2068]] 見て下さい、と言っています。
116    
117    
118     * RFC の部分の LICENSE
119    
120     See [[RFCのライセンス]]
121    
122     * 統計
123    
124     [5] [CITE@en[HTTP/1.1 URI header]] ([TIME[2009-07-19 12:16:02 +09:00]] 版) <http://www.http-stats.com/URI>
125    
126     [6] >>5 ほとんどは特定の実装の誤りかなにかでしょうね。
127    
128     * メモ
129    
130     [3]
131     この前 [[Internet Archive]] で見つけましたよ。1996年くらいだったかな。
132     [SAMP(HTTP)[URI: <foo.html>]] 見たいな感じの相対 URI だった。
133     ([[名無しさん]] [WEAK[2004-05-20 00:39:49 +00:00]])
134    
135     [4]
136 wakaba 1.1 [[libwww]]は1994年11月25日の2.17 Release以後、
137     [CODE(HTTP)@en[[[Location]]:]] の意味の [CODE(HTTP)@en[[[URI]]:]]
138     に対応したようです。
139    
140     ;; [CITE@en[Change History for W3C Sample Code Library]]
141     <http://www.w3.org/Library/User/History.html#z8>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24