http - URL 真的可以被认为是 HTTP 响应的唯一键吗? - 第2部分

标签 http proxy

我不确定这如何符合 Stack Overflow 的审核指南,但在撰写本文时我并没有这样做 Can a URL really be considered to be the only key for an HTTP response?考虑到这个特殊情况,因此决定继续这个。

老故事:假设有一个站点,用户需要在其中获取私有(private) Assets 以进行创作,这些 Assets 是图像、声音等。这些 URL 的问题现在被认为在问题的“第一部分”中得到了解决。但是,如果用户需要获取其 Assets 的索引(即枚举它们以显示为图库),即使 Assets 是严格私有(private)的,站点管理员也必须能够访问这些 Assets 以提供支持等。我最初为此类索引想到以下 URL:

 http://mydomain/user/assets/index

如果由在 cookie 中携带用户身份验证和授权的客户端访问,这确实有效。服务器将能够推断出要检索哪个用户 Assets 索引。当站点管理员需要获取一些用户 Assets 索引时,问题就出现了,这是上面的 URL 绝对不足以识别此类索引的地方。网站管理员用户代理只是为网站管理员本人发送身份验证和授权,实际上并没有识别用户以获取 Assets 索引。那么通过 URL 识别用户的最佳解决方案是不是如下所示?

 http://mydomain/user/<user_id>/assets/index

感谢您的宝贵时间。

最佳答案

我会为管理事件创建一个完全独立的访问路径:

 http://mydomain/this-user/admin/that-user/assets/index

这样,admin 就是一个服务,就像任何其他服务(例如您的 Assets 服务)一样

关于http - URL 真的可以被认为是 HTTP 响应的唯一键吗? - 第2部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2139298/

相关文章:

asp.net - 仅一个 URL 的 HTTP 到 HTTPS 重定向

http - 204 无响应应该使用什么内容类型?

java - 如何通过 Socket 找到 HTTP 请求的响应时间

http - 使用 Squid 按需将文本附加到 HTTP 响应

json - 我如何使用 json.Decoder 解码单个 json 消息并将连接切换到不同的协议(protocol)?

wcf - 使用 WCF 代理的依赖注入(inject)

http - 是什么导致超过 200 毫秒等待 http 响应?

http - 如何通过http协议(protocol)使用ffmpeg进行流式传输

web-services - Web服务缓存反向代理?

python - 在 Selenium Firefox 中将默认设置设置为 'no proxy'