Http 网络请求接受并期望差异

本文关键字:期望 网络 请求 Http | 更新日期: 2023-09-27 18:32:01

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

request.Accept = "application/xml";
request.Expect = "application/xml";

我对这些差异或哪种方式有点困惑,请有人向我澄清哪个是哪个,或者我错了。我是否正确地认为Accept是我期望他们从我这里拿走的东西(例如XML),Expect是他们应该返回给我的东西,即我期望的回报。

我弄错了吗? 我可以在网上找到的很多东西对我来说有点模糊和令人困惑,我什至正确使用期望还是应该完全不同?

任何澄清都很棒,谢谢

Http 网络请求接受并期望差异

避免Expect .Expect请求标头字段用于指示客户端需要特定的服务器行为。您不像在 Accept 中那样在此处指定 MIME 标头类型。

有关更多信息,请参阅 HTTP/1.1 定义 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html (Expect是第 14.20 节)。