/
486.txt
75 lines (52 loc) · 3.28 KB
/
486.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
* 仕様書
[REFS[
- [4] [CITE@en[RFC 2068 - Hypertext Transfer Protocol -- HTTP/1.1]] ([TIME[2014-09-29 05:21:03 +09:00]] 版) <http://tools.ietf.org/html/rfc2068#section-19.6.2.3>
]REFS]
* 歴史
** HTTP92
[7] [[HTTP92]] 当時は対となる[[ヘッダー]]は [CODE(HTTP)@en[[[Content-Version:]]]]
ではなく [CODE(HTTP)@en[[[Version:]]]] [SRC[>>6]] でした。
[REFS[
- [6] [CITE[Object Header lines in HTTP]] ([TIME[2002-04-11 00:31:17 +09:00]] 版) <http://www.w3.org/Protocols/HTTP/Object_Headers.html#derived-from>
]REFS]
** RFC 2068
[5] [[RFC 2068]] で「追加機能」 [SRC[>>4]] として追加されました。
[FIG(quote)[
[FIGCAPTION[
[1] RFC 2068 (HTTP/1.1) 19.6.2.3 Derived-From
]FIGCAPTION]
> The Derived-From entity-header field can be used to indicate the version tag of the resource from which the enclosed entity was derived before modifications were made by the sender. This field is used to help manage the process of merging successive changes to a resource, particularly when such changes are being made in parallel and from multiple sources.
[DFN[[CODE(HTTP)[Derived-From]] [[実体頭欄]]]]は、
囲まれた[[実体]]が、[[送信者]]による修正が行われる前に派生した[[資源]]の版札を示すために使うことができます。
この欄は、資源に対する成功的変更を併合する処理、
特にそのような変更が並行して、および複数の典拠から行われている時に、これを管理するのを助けるために使います。
>
- Derived-From = "Derived-From" ":" quoted-string
> An example use of the field is:
- Derived-From: "2.1.1"
> The Derived-From field is required for PUT and PATCH requests if the
entity being sent was previously retrieved from the same URI and a
Content-Version header was included with the entity when it was last retrieved.
[CODE(HTTP)[Derived-From]] 欄は、
送信される実体が以前に同じ [[URI]]
から取り出されたもので、これを最後に取り出した時に
[CODE(HTTP)[[[Content-Version]]]] 頭が含まれていたときには、
[CODE(HTTP)[[[PUT]]]]・[CODE(HTTP)[[[PATCH]]]]
要求に必要です。
]FIG]
** RFC 2616
[3] [[RFC 2616]] はあまり使われていない [SRC[>>2]] として削除しています。
[REFS[
- [2] [CITE@en[RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1]] ([TIME[2014-09-07 04:14:53 +09:00]] 版) <http://tools.ietf.org/html/rfc2616#page-175>
]REFS]
** RFC 4229
[18] [[IANA登録簿]]には [[RFC 4229]] により [[RFC 2068]] を出典に登録されています [SRC[>>16, >>17]]。
[19] 状態は「[[標準]]」となっています [SRC[>>16]]。ただし一覧表では空欄になっています [SRC[>>17]]。
;; [20] これは [[RFC 723x]] 出版後も変わっていません。 [TIME[2014-11-04T15:30:26.400Z]]
[REFS[
- [16] [CITE@en[RFC 4229 - HTTP Header Field Registrations]] ([TIME[2014-11-02 09:53:20 +09:00]] 版) <http://tools.ietf.org/html/rfc4229#section-2.1.41>
- [17] [CITE[Message Headers]] ([TIME[2014-10-31 18:26:49 +09:00]] 版) <http://www.iana.org/assignments/message-headers/message-headers.xhtml>
]REFS]
[21] [CITE[RFC Errata Report]]
( ([TIME[2014-12-03 17:38:10 +09:00]] 版))
<http://www.rfc-editor.org/errata_search.php?rfc=4229>