3
我想知道(SIP)URI中的不同参数分隔符指示什么?URI中的不同查询/参数分隔符
部分被;
分隔,如:<sip:[email protected];foo=bar;x=y>
。
其他由?
和&
分离,如:<sip:[email protected]?foo=bar&x=y>
我想知道(SIP)URI中的不同参数分隔符指示什么?URI中的不同查询/参数分隔符
部分被;
分隔,如:<sip:[email protected];foo=bar;x=y>
。
其他由?
和&
分离,如:<sip:[email protected]?foo=bar&x=y>
SIP分离规则来自RFC 2396已弃用RFC 3986。但是有一些使用规范在19.1.1中定义。
总结一下,分号“;”用于分隔URI参数,问号“?”以信号query component(在19.1.1部分中称为“首部字段”)起始点,并且使用&符号“&”来分隔查询字符串(“首部字段”)内的参数对。
另外值得一检查维基百科条目:URI scheme
希望这有助于
嗯,我认为这是接近我去理解它。这很让人困惑,因为我看到SIP RFC在没有查询组件的情况下使用相同的参数 - 并且让我认为它们应该以相同的方式解释。 –
@JohnFear对不起,但我不明白你的意思。据我所知,RFC3261仅在查询组件(描述为标题字段)和“;”中使用“&”分离URI参数。我检查了RFC3261并编辑了答案。你可以看到,最初,它们有不同的含义。 – jcm
最近我一直在看rfc4244,并在第4.5章中看到协议示例。我用“;”查找查询组件。分隔符。 Ex'?Reason = SIP; cause = 603;'。是否会导致一个单独的URI参数或Reason查询参数的一部分? –