首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在RFC中"*“(星号)是什么意思?

在RFC中"*“(星号)是什么意思?
EN

Stack Overflow用户
提问于 2018-01-03 12:46:11
回答 2查看 735关注 0票数 1

来自https://www.rfc-editor.org/rfc/rfc5987#section-3.2.1:的报价

为了包含字符集和语言信息, 规范将RFC 2616语法修改为: 参数=reg-参数/ext-参数reg-参数= parmname LWSP "=“LWSP值ext-参数= parmname "*”LWSP "=“LWSP ext-值parmname = 1*attr-char ext-value = charset”‘language“’value-chars;类似于RFC 2231's;(见RFC2231,第7节)字符集= "UTF-8“/ "ISO-8859-1”/ mime-charset mime-charset = 1*mime-charsetc

*parmname = 1*attr-char中是什么意思?在mime-charset = 1*mime-charsetc也有同样的问题。

我所知道的是,"*"ext-parameter = parmname "*" LWSP "=" LWSP ext-value中的确切意思就是*本身,因为RFC显示了一个ext-parameter = parmname "*" LWSP "=" LWSP ext-value的例子。

标题*=iso-8859-1‘en’%A3%20速率

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-03 12:56:20

它是一个量词,用来描述有效的重复次数。

“1*元素”至少需要一个元素。

参见RFC 2616第2.1节 -增强BNF:

代码语言:javascript
复制
*rule
      The character "*" preceding an element indicates repetition. The
      full form is "<n>*<m>element" indicating at least <n> and at most
      <m> occurrences of element. Default values are 0 and infinity so
      that "*(element)" allows any number, including zero; "1*element"
      requires at least one; and "1*2element" allows one or two.
票数 3
EN

Stack Overflow用户

发布于 2018-01-03 15:18:25

你引用的规范说:

此规范使用ABNF (增广Backus)。 在RFC5234中定义的符号。以下核心规则通过引用(如RFC5234,附录B.1)所定义:阿尔法(字母),数字(小数点0-9),十六进制0-9/ and /and),以及LWSP (线性空格)。

到RFC 5234,你会发现https://www.rfc-editor.org/rfc/rfc5234#section-3.6

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48077720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档