Bal*_*tar 5 c# asp.net collections header request
IETF RFC 允许请求包含具有相同字段名称的多个标头,只要保留顺序并且值可以转换为具有逗号分隔值列表的单个标头
https://www.rfc-editor.org/rfc/rfc2616#section-4.2
当且仅当该
头字段的整个字段值被定义为逗号分隔列表[即#(values)]时,具有相同字段名称的多个消息头字段可以出现在消息中。 通过将每个后续字段值附加到第一个字段值(每个字段值之间用逗号分隔)
,必须可以将多个标头字段组合成一个
“字段名称:字段值”对,而不更改消息的语义。
因此,具有相同字段名称的头字段的接收顺序
对于组合字段值的解释很重要
,因此当转发消息时,代理不得更改这些字段值的顺序。
ASP.NET 如何处理具有相同字段名称的多个标头的存在?
HttpContext.Current.Request.Headers[]
Run Code Online (Sandbox Code Playgroud)
Headers[]是一个System.Collection.Specialized.NameValueCollection键值对的集合,其中值实际上可能是值的集合。
但尚不清楚如何从请求标头中解构多个值:集合是通过解析单个值的逗号分隔列表构造的吗?或者它是从具有相同字段名称的一个或多个标头的集合中解构的?
| 归档时间: |
|
| 查看次数: |
889 次 |
| 最近记录: |