/
920.txt
41 lines (31 loc) · 2.26 KB
/
920.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
* 仕様書
[REFS[
- [1] [CITE@en[RFC 5621 - Message Body Handling in the Session Initiation Protocol (SIP)]]
([TIME[2009-09-12 07:37:40 +09:00]] 版)
<http://tools.ietf.org/html/rfc5621#section-8.1>
- [5] [CITE@en[RFC 3261 - SIP: Session Initiation Protocol]] ([TIME[2014-08-15 14:48:03 +09:00]] 版) <http://tools.ietf.org/html/rfc3261#section-20.11>
- [6] [CITE@en[RFC 5621 - Message Body Handling in the Session Initiation Protocol (SIP)]] ([TIME[2014-09-14 07:55:49 +09:00]] 版) <http://tools.ietf.org/html/rfc5621#section-8>
- [7] [CITE[Content Disposition Values and Parameters]] ([TIME[2014-01-30 17:45:28 +09:00]] 版) <http://www.iana.org/assignments/cont-disp/cont-disp.xhtml>
-- 旧 [CITE[MAIL CONTENT DISPOSITION Values and Parameters]] <http://www.iana.org/assignments/mail-cont-disp>
]REFS]
* 引数値
[17] IANAREG (>>7) に値の一覧があります。
,required ,本体を理解しなければならない ,[[[RFC3204]]]
,optional ,本体は黙って捨てても良い ,[RFC 3204]
[28] 既定値は [CODE(MIME)[required]], 未対応値の扱いも [CODE(MIME)[REQUIRED]] です。
* 処理モデル
[118] [CODE(MIME)@en[[[handling]]]] [[引数]]に対応している場合、
未対応の[[disposition型]]の場合の処理は同[[引数]]の値によります。
同[[引数]]が指定されない場合の[[既定値]]は [CODE(MIME)@en[[[required]]]]
([[RFC 3261]] によれば[['''推奨''']] [SRC[>>5]])
なので、 [[SIP]] [[UAS]] は [CODE(HTTP)[[[415]]]] を返さなければ[['''なりません''']]。
[SRC[>>3]]
[4] これは [[MIME]]/[[HTTP]] の [CODE(MIME)@en[[[Content-Disposition:]]]]
[[ヘッダー]]の規定と矛盾しますから、 [[MIME]] や [[HTTP]] で
[CODE(MIME)@en[[[handling]]]] [[引数]]は実装できないこととなります。
* 歴史
[REFS[
- [2] [CITE@en[RFC 3204 - MIME media types for ISUP and QSIG Objects]] ([TIME[2014-09-14 09:04:40 +09:00]] 版) <http://tools.ietf.org/html/rfc3204#page-3>
- [3] [CITE@en[RFC 3204 - MIME media types for ISUP and QSIG Objects]] ([TIME[2014-09-14 09:04:40 +09:00]] 版) <http://tools.ietf.org/html/rfc3204#page-8>
]REFS]
[27] [[RFC 3459]] が [[RFC 3204]] [SRC[>>2, >>3]] を update して、 [CODE[HANDLING]] パラメーターの定義を乗っ取りました。