C# Http web请求接受和期望差异
我一直在编写一个C#程序来处理和发送web请求,它们似乎按预期工作,但我的代码中有以下两个标题,分别位于我的C# Http web请求接受和期望差异,c#,httpwebrequest,http-accept-language,C#,Httpwebrequest,Http Accept Language,我一直在编写一个C#程序来处理和发送web请求,它们似乎按预期工作,但我的代码中有以下两个标题,分别位于我的HttpWebRequest: request.Accept = "application/xml"; request.Expect = "application/xml"; 我有点搞不清楚它们之间的区别,或者它们是什么,请有人向我澄清哪一个是什么,或者我是否错了。我认为Accept是我期望他们从我这里得到的东西(例如XML),而Expect是他们应该返回给我的东西,即我期望的回报 我弄
HttpWebRequest
:
request.Accept = "application/xml";
request.Expect = "application/xml";
我有点搞不清楚它们之间的区别,或者它们是什么,请有人向我澄清哪一个是什么,或者我是否错了。我认为Accept
是我期望他们从我这里得到的东西(例如XML),而Expect
是他们应该返回给我的东西,即我期望的回报
我弄错了吗?我在文档中在线找到的很多东西对我来说有点模糊和混乱,我是否正确地使用了expect,或者它应该是完全不同的东西
任何澄清都会非常好,谢谢避免
期望
。Expect
请求头字段用于指示客户端需要特定的服务器行为。您在这里指定的MIME头类型与使用Accept
时不同
有关更多信息,请参见HTTP/1.1定义(
Expect
是第14.20节)。非常感谢您的建议和链接,我会阅读的,谢谢!