根据https://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2,
字段名称不区分大小写。
方法HttpHeaders.TryGetValues()是否符合协议?(即方法是否知道不考虑name参数的区分大小写?
如MSDN页面所述,
RFC 2616中定义的标头及其值的集合。
因此正式而言,这是合同的一部分。
现实如何?
根据源代码,用于存储标头的字典不区分大小写:
new Dictionary<string, HeaderStoreItemInfo>(StringComparer.OrdinalIgnoreCase)
Run Code Online (Sandbox Code Playgroud)