gpt4 book ai didi

rest - URI 弃用/过期的 HTTP header 字段

转载 作者:行者123 更新时间:2023-12-03 17:55:19 24 4
gpt4 key购买 nike

我正在构建一个 REST 服务,我想实现一种方法来弃用某些 URI,因为某些 URI 因某种原因不再受支持。随着功能被弃用,它们将被以类似(但不相同)方式工作的新功能所取代。这意味着在某些时候,我将不得不开始回复 410 Gone .

这个想法是所有客户端软件都应该更新,并且在六个月之后所有用户都应该有机会升级。这时候,废弃的 URI 将开始通知客户端它已过期,以便客户端可以向用户显示消息。不过,这个时间事先并不知道,也不能明确地写在文档中。

我想解决的问题是:

是否有我应该使用的 HTTP header 字段来指示某个 URI 将在某个时间停止工作,如果是,是哪个?

这不可能是第一次有人想解决这个问题。是否有已在使用的非官方标题字段,还是应该自己设计?请注意,我不想将此信息添加到内容本身,因为这意味着每个资源都已更改并需要由客户端刷新,这当然不是发生的事情。

最佳答案

严格来说,没有。资源应该驱动您的应用程序状态,因此如果发生更改,uri 链接将为您的应用程序提供必要的更改。

对于 HTTP header ,您可以随意添加自定义 header 。通常以 X- 开头,但重要的是要知道 uri 的更改只对开发人员而不是用户感兴趣。

关于rest - URI 弃用/过期的 HTTP header 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12506817/

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