HTTP:API文档说我必须;储存一块饼干;,我需要在下次请求时发送它吗?

HTTP:API文档说我必须;储存一块饼干;,我需要在下次请求时发送它吗?,http,cookies,Http,Cookies,我对网络编程没有什么经验,我正在实现一个接口,在这个接口中,我发送了一个HTTPS POST请求(带有用户/密码),接收一个XML,然后发送另一个HTTPS POST请求(附加一个依赖于XML的“密码”),接收一个XML,(然后登录),然后发送一个HTTPS GET请求并获取一个XML(我真正想要的数据) 文档中说:以下cookie被发送到应用程序……然后它说:“应用程序必须能够存储cookie” 我想知道,如果我从未被要求保存cookie,为什么我应该保存cookie。我刚开始编写该协议,但我

我对网络编程没有什么经验,我正在实现一个接口,在这个接口中,我发送了一个HTTPS POST请求(带有用户/密码),接收一个XML,然后发送另一个HTTPS POST请求(附加一个依赖于XML的“密码”),接收一个XML,(然后登录),然后发送一个HTTPS GET请求并获取一个XML(我真正想要的数据)

文档中说:以下cookie被发送到应用程序……然后它说:“应用程序必须能够存储cookie”

我想知道,如果我从未被要求保存cookie,为什么我应该保存cookie。我刚开始编写该协议,但我在回复中看到我收到了一个cookie。现在我想知道,如果我从未被要求保存cookie,我是否需要保存cookie(并担心它)

我想知道为什么我应该储存饼干,如果我从来没有要求它

谁?用户?用户不应该在意。cookie是协议的一部分,您必须实现才能与该服务器通信


该协议规范规定,您应该将cookie存储在您喜欢的位置,并随每个请求一起发送。

因此,远程服务API的文档说明,客户端必须能够接受cookie,但您可以在没有cookie的情况下检索资源?是的,我可以在没有cookie的情况下获取它。或者更准确地说,我还没有尝试过d、 也许他们暗示我必须发送cookie(正如Andrey所建议的)。所以也谢谢你的回答。在我看来,设置这样的http接口以确保安全是很常见的。服务(服务器)要求。它没有说要发送。也许我必须发送,但他们在规范中遗漏了它。但正如我所说,我对网络编程没有经验。所以我需要一些建议。@Jürgen Hollfelder,你认为服务会如何告诉你这一点?它会发送cookies“我收到了cookie”,这通常意味着您将其发送回。此外,文档中明确说明了这一点,因此您一定要遵守。文档中说“应用程序应该能够存储cookies”。文档中没有说“…并且必须随每个请求一起发送”。但是,如果这是正常和常见的,那么我会这样做。谢谢你的帮助。我想我的问题已经得到了回答。@Jürgen Hollfelder好的,这个文档是为高级web开发人员准备的。HTTP标准在这里:,请参阅第4.3.4节:“当它[客户端]向源服务器发送请求,用户代理向源服务器发送Cookie请求头(如果源服务器有适用于请求的Cookie)。因此,标准非常明确:如果有Cookie,则发送Cookie。您的文档称为存储Cookie。结论是:存储并发送回:)