gpt4 book ai didi

api - 要求 REST api 请求包含 cookie 是个好主意吗?

转载 作者:行者123 更新时间:2023-12-05 00:29:18 26 4
gpt4 key购买 nike

我的想法是将我的 rest api 中的 URI 视为唯一资源,但在客户端位置的上下文中除外,它存储在 cookie 中。这种方法有什么缺点吗?

最佳答案

从哲学的角度来看,如果您不通过 URL 唯一标识资源(至少,根据我对 Fielding 的阅读),它就不是真正的 REST。

从实际的角度来看——这是基于经验的——如果你需要网络服务调用来使用 cookie,你将陷入痛苦的世界。主要是因为它是一条必须在不同代码路径上管理的信息,使您的客户端代码更加复杂。您还会遇到域和代理的问题(特别是如果您在服务和传统网络应用程序之间共享 cookie),并且它不能在客户端之间移植。

如果您希望根据位置生成不同的内容,为什么不使用地理定位服务呢?

编辑:为什么不将位置作为请求 URL 的一部分?您仍然可以使用 cookie 来存储此信息,并且 retrieve it using JavaScript .这将使您的服务界面保持干净,并允许您轻松地使用来自其他客户端的服务。

关于api - 要求 REST api 请求包含 cookie 是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1108871/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com