gpt4 book ai didi

http - 支持搜索时,Post Redirect Get 模式并在基于 RESTful 资源的服务中使用

转载 作者:可可西里 更新时间:2023-11-01 16:35:22 27 4
gpt4 key购买 nike

如果我有一个基于 HTTP 的 RESTful 服务并且我想发布一个搜索资源并使用 PRG 模式将 URL 返回到搜索结果资源,我必须将搜索结果资源保存在服务器上。

这是个好主意吗?

如果我保留搜索结果资源,它会保留多长时间?

我可以通过某种 HTTP header 来控制它吗?

干杯

AWC

最佳答案

我认为 REST 或 HTTP 无法为此提供任何指导。搜索结果应该保留多长时间完全取决于它们有多大、计算它们的成本、数据的动态程度、请求相同结果的频率以及你想在硬件上花费多少钱获得性能。

话虽如此,您可以使用 410 Gone 来达到有趣的效果。一段时间后,您可以丢弃结果,但保留查询参数和保存的资源 url。如果您在结果被丢弃后收到对该 URL 的请求,您可以在正文中返回 410 Gone 和查询参数。可以提示客户决定他们是否要重新发出查询。

根据数据,您甚至可以对客户端隐藏重新查询。但是,根据返回的数据类型,可能会误导客户。

关于http - 支持搜索时,Post Redirect Get 模式并在基于 RESTful 资源的服务中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433144/

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