gpt4 book ai didi

cherrypy - 如何确保发送了 http 响应?

转载 作者:行者123 更新时间:2023-12-04 16:42:10 25 4
gpt4 key购买 nike

要响应 http 请求,我们可以在方法函数中使用 return “content”。

但是对于一些关键任务用例,我想确保 http
已发送 200 OK 响应。任何的想法?

最佳答案

HTTP协议(protocol)不能那样工作。如果您需要确认,则需要客户端向您发送确认。

或者您应该考虑实现一个双向套接字(示例库是 socket.io),客户端可以在其中发送 ACK。如果它是关键任务,那么不要让它只是 http , 使用 websockets
您也可以使用 AJAX 回调来收集确认。创建此类解决方案的一种方法是为每个请求生成 UUID,并作为 header 的一部分返回

$ curl -v http://domain/url
....
response:

X-ACK-Token: 89080-3e432423-234234-23-42323

然后客户再次调用电话
$ curl http://domain/ack/89080-3e432423-234234-23-42323

所以服务器会知道给定的响应已经被客户端确认。但是你不能强制执行自动 ACK,它仍然在客户端发送,如果他们不发送,你无法知道

PS:这里的 UUID 不是实际的 UUID,只是例如共享为随机数

关于cherrypy - 如何确保发送了 http 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49444723/

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