内容 header 和 header 有什么区别?
What's the difference between a content header and a header?
HttpRequestMessage
有Content.Headers
和 Headers
这是为什么?当我google Http协议在线时,我没有看到任何人提到一个内容header和一个普通的header,只有"headers"
不幸的是,MVC、WebAPI 和 System.Net.Http 的 MSDN 文档令人生厌。见 HttpContentHeaders.ContentType Property:
Gets or sets {insert text here}.
Well-known content-specific headers 分组在 "content headers" 下。这只是为了方便。有headers像content-type
、content-length
等,见HttpContentHeaders Class:
- Public 属性 允许获取 {insert text here}。
- Public 属性 ContentDisposition 获取或设置{在此处插入文本}。
- Public 属性 ContentEncoding 获取{insert text here}。
- Public 属性 ContentLanguage 获取{在此处插入文本}。
- Public 属性 ContentLength 获取或设置{在此处插入文本}。
- Public 属性 ContentLocation 获取或设置{在此处插入文本}。
- Public 属性 ContentMD5 获取或设置{在此处插入文本}。
- Public 属性 ContentRange 获取或设置{在此处插入文本}。
- Public 属性 ContentType 获取或设置{在此处插入文本}。
- Public 属性 Expires 获取或设置{在此处插入文本}。
- Public 属性 LastModified 获取或设置{在此处插入文本}。
据我所知,当您处理 MultipartContent 或 MultipartFormDataContent 时,内容 header 会发挥作用。此博客中的示例 post 明确地在内容级别应用 "Content-Type" header。
HttpRequestMessage
有Content.Headers 和 Headers
这是为什么?当我google Http协议在线时,我没有看到任何人提到一个内容header和一个普通的header,只有"headers"
不幸的是,MVC、WebAPI 和 System.Net.Http 的 MSDN 文档令人生厌。见 HttpContentHeaders.ContentType Property:
Gets or sets {insert text here}.
Well-known content-specific headers 分组在 "content headers" 下。这只是为了方便。有headers像content-type
、content-length
等,见HttpContentHeaders Class:
- Public 属性 允许获取 {insert text here}。
- Public 属性 ContentDisposition 获取或设置{在此处插入文本}。
- Public 属性 ContentEncoding 获取{insert text here}。
- Public 属性 ContentLanguage 获取{在此处插入文本}。
- Public 属性 ContentLength 获取或设置{在此处插入文本}。
- Public 属性 ContentLocation 获取或设置{在此处插入文本}。
- Public 属性 ContentMD5 获取或设置{在此处插入文本}。
- Public 属性 ContentRange 获取或设置{在此处插入文本}。
- Public 属性 ContentType 获取或设置{在此处插入文本}。
- Public 属性 Expires 获取或设置{在此处插入文本}。
- Public 属性 LastModified 获取或设置{在此处插入文本}。
据我所知,当您处理 MultipartContent 或 MultipartFormDataContent 时,内容 header 会发挥作用。此博客中的示例 post 明确地在内容级别应用 "Content-Type" header。