【问题标题】:I think this is possible to send data in response to the post request. Any disadvantage?我认为这可以发送数据以响应发布请求。有什么缺点吗?
【发布时间】:2020-12-13 07:53:15
【问题描述】:
我可以理解发布请求是用于向服务器发送数据。此外,服务器会以成功或错误消息进行响应。但是,如果我们在保存数据后发送数据以响应 post 请求,而不是创建单独的 get 请求来获取数据。
我认为这将提高系统的速度。我们可以节省从服务器端和客户端获取请求的时间和代码。提前感谢您的建议和解决方案。
【问题讨论】:
标签:
mysql
node.js
post
get
request
【解决方案1】:
一般来说,直接从 POST 请求返回数据没有什么问题。
主要缺点是,在交互式浏览器设置中,页面重新加载请求也会重新提交 POST 数据。
这就是为什么现在的 POST 通常只响应一个状态码和一个启动另一个 GET 请求的重定向标头的主要原因。
这样重新加载只会重做 GET 请求,而不是 POST 部分(这可能会以不需要的方式修改数据)