Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Http web请求接受和期望差异_C#_Httpwebrequest_Http Accept Language - Fatal编程技术网

C# Http 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是他们应该返回给我的东西,即我期望的回报 我弄

我一直在编写一个C#程序来处理和发送web请求,它们似乎按预期工作,但我的代码中有以下两个标题,分别位于我的
HttpWebRequest

request.Accept = "application/xml";
request.Expect = "application/xml";
我有点搞不清楚它们之间的区别,或者它们是什么,请有人向我澄清哪一个是什么,或者我是否错了。我认为
Accept
是我期望他们从我这里得到的东西(例如XML),而
Expect
是他们应该返回给我的东西,即我期望的回报

我弄错了吗?我在文档中在线找到的很多东西对我来说有点模糊和混乱,我是否正确地使用了expect,或者它应该是完全不同的东西


任何澄清都会非常好,谢谢

避免
期望
Expect
请求头字段用于指示客户端需要特定的服务器行为。您在这里指定的MIME头类型与使用
Accept
时不同


有关更多信息,请参见HTTP/1.1定义(
Expect
是第14.20节)。

非常感谢您的建议和链接,我会阅读的,谢谢!