Profile

*-Profile: 欄 (HTTP)

構文

[1]

 Profile             = namespace "-Profile:" reference
                       *([SP] "," [SP] reference)
SP を入れていいのか不明瞭だけど、 入っている例があるので良いことに。 FWS が入るかは例が無いので不明。 (でも入らないとすると実装は面倒だと思われ。)
 reference           = <"> ( absoluteURI / profile-diff-name ) <">
 profile-diff-name   = profile-diff-number "-" profile-diff-digest
 profile-diff-number = NON-ZERO-DIGIT *DIGIT
0 が認められるのか不明。仕様書では #DIGIT になってたけど *DIGIT の間違いだと思われ。
 profile-diff-digest = DIGIT / ALPHA / "+" / "/"
                     ;; MD5 message digest encoded by base64
absoluteURI は CC/PP description のある URI

An absoluteURI can unambiguously be distinguished from a profile-diff-name by the presence of a colon(":") in the Profile header field-value.

profile-diff-name は同じ要求中の対応する *-Profile-Diff-*: 頭欄の名前

  • [2] 34-Profile: "http://www.aaa.example/hw","http://www.bbb.example/sw"
  • [3] 45-Profile: "http://www.aaa.example/hw","1-uKhJE/AEeeMzFSejsYshHg==","http://www.bbb.example/sw"

メモ