我知道一些使用;
来分隔一系列值的HTTP标头。
有些像Prefer
那样,定义了一组重复的名称/值对:
Prefer = "Prefer" ":" 1#preference
preference = token [ BWS "=" BWS word ]
*( OWS ";" [ OWS parameter ] )
parameter = token [ BWS "=" BWS word ]
其他变量,例如Content-Type
,使用一种变体,其中有一个初始部分,其值后面是可选的名称/值对(仍由;
隔开):
Accept = "Accept" ":"
#( media-range [ accept-params ] )
media-range = ( "*/*"
| ( type "/" "*" )
| ( type "/" subtype )
) *( ";" parameter )
accept-params = ";" "q" "=" qvalue *( accept-extension )
accept-extension = ";" token [ "=" ( token | quoted-string ) ]
我正在编写一些代码来处理标头值中的这种格式,并且我想对其进行正确命名(至少要好好命名)。我猜每个标题都只是做自己的事情,但是对于那些“节” /“组件” /“名称-值对”来说,有一个共同点是很方便的。
各种Web框架是否有通用名称?也许只是称它们为标头值成分,所以定义它们的标头可以是“多成分标头”?
答案 0 :(得分:1)
与规范中使用的最接近的是“参数”。