gpt4 book ai didi

http - 如果 POST 到 URL,我如何告诉客户端查看响应片段?

转载 作者:可可西里 更新时间:2023-11-01 17:04:14 24 4
gpt4 key购买 nike

我想按如下方式发布一个实体

POST /example.org/MyEntity/100

基于传递的实体,服务器希望使用片段标识符将用户的注意力吸引到响应的特定部分。例如

/example.org/MyEntity/100#InterestingPart

如何将这个新 URL 返回给客户端。我假设我可以使用 3XX 响应代码执行某种形式的重定向,但实际上我不希望客户端执行另一个请求,因为两个 URL 之间的唯一区别是片段。目前看来 307 返回代码是最合适的,因为根据规范,您不应自动重定向 POST。

有没有更好的办法?

更新:我的客户端不受网络浏览器的限制。我只是从 HTTP 的角度来看这个。

更新 2:根据我对 RFC2616 的阅读,我看不出有什么能阻止我返回 200 和包含片段标识符的 Location header 。有谁知道我不能这样做的原因吗?

最佳答案

我认为唯一明智的解决方案是拥有 action URL 具有静态片段标识符,如 <form method="post" action="/action#anchored">然后在您希望用户在生成页面时查看的任何位置放置一个 anchor 。

但是,要回答 Update2 : 不,没有理由避免它。

关于http - 如果 POST 到 URL,我如何告诉客户端查看响应片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1389554/

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