-
Notifications
You must be signed in to change notification settings - Fork 4
/
832.txt
60 lines (42 loc) · 3.56 KB
/
832.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
[6] [[disposition型]] [DFN[[CODE(MIME)@en[[[inline]]]]]] は、当該[[本体部分]]が[[メッセージ]]の一部分として[[行内]]に表示されるべきことを表しています。
* 仕様書
[REFS[
- [1] [CITE@en[RFC 2183 - Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field]] ([TIME[2014-09-07 04:20:15 +09:00]] 版) <http://tools.ietf.org/html/rfc2183#section-2.1>
- [10] [CITE@en[RFC 6266 - Use of the Content-Disposition Header Field in the Hypertext Transfer Protocol (HTTP)]] ([TIME[2014-10-13 05:17:21 +09:00]] 版) <http://tools.ietf.org/html/rfc6266#section-4.2>
]REFS]
* 意味
[2] [[MIME]] における[[disposition型]] [CODE(MIME)@en[[[inline]]]] は、
[[メッセージ]]の[[表示]]の際に自動的に[[表示]]されるべき[[本体部分]]であることを示します [SRC[>>1]]。
[4] [[RFC 2183]] は [CODE(MIME)@en[[[Content-Disposition:]]]] [[ヘッダー]]が明示されていない場合の
[[MUA]] の動作は規定せず [[MUA]] 依存としていますが、一般的には [[MUA]]
が自身で処理できる[[MIME型]]であれば [CODE(MIME)@en[[[Content-Disposition:]] [[inline]]]]
と同等として扱うようです。
;; [7] [CODE(MIME)@en[[[Content-Disposition:]] [[inline]]]] は [[MUA]]
における[[添付ファイル]]を表す [CODE(MIME)@en[[[Content-Disposition:]] [[attachment]]]]
と対になる扱いを表していて、[[利用者]]が意図的に操作することで (多くの場合)
[[外部アプリケーション]]で開いたり[[ファイルシステム]]に保存したりする[[添付ファイル]]としての表示ではなく、
[[MUA]] 内で直接表示される[[メール]]本文を構成する一部分としての表示が望まれていることを示しています。
[11] [[HTTP]] における[[disposition型]] [CODE(MIME)@en[[[inline]]]] は、
[[既定]]の処理を表しています [SRC[>>10]]。
;; [12] 従って [CODE(MIME)@en[[[inline]]]] を明示するのが有用なのは、
その後に[[引数]]が続く場合のみです [SRC[>>10]]。
;; [13] [[HTTP]] では [CODE(HTTP)@en[[[Content-Disposition:]]]] 無指定は
[CODE(HTTP)@en[[[inline]]]] と等価ということになります。
* レンダリング
[3] [CODE(MIME)@en[[[inline]]]] の[[本体部分]]は元の順序のままで [CODE(MIME)@en[[[multipart/*]]]]
[[メッセージ]]の通常の意味に従って提示する[RUBYB[べき]@en[should]]です [SRC[>>1]]。
[5] [CODE(MIME)@en[[[Content-Disposition:]] [[inline]]]] と指定されていて、
[[MUA]] が通常の方法で[[レンダリング]]できない場合に、
どう処理するべきかは明らかではありません。
一般的には [CODE(MIME)@en[[[Content-Disposition:]] [[attachment]]]]
と同じように[[添付ファイル]]として扱われるようです。
* 歴史
[9] [[RFC 1806]] で定義され、改訂された [[RFC 2183]] にも引き継がれています。
[14] [[HTTP]] に関して [[RFC 2616]] は [CODE(MIME)@en[[[inline]]]]
を定義に含めていましたが、 [[RFC 6266]] で復活しました [SRC[>>17]]。
[REFS[
- [17] [CITE@en[RFC 6266 - Use of the Content-Disposition Header Field in the Hypertext Transfer Protocol (HTTP)]] ([TIME[2014-10-13 05:17:21 +09:00]] 版) <http://tools.ietf.org/html/rfc6266#appendix-A>
]REFS]
* 関連
[8] [CODE(MIME)@en[[[Content-Disposition:]] [[inline]]]] であっても、
[CODE(MIME)@en[[[filename]]]] などの[[引数]]を指定することが禁止されているわけではありません。