gpt4 book ai didi

http - 服务器不存在时是否通过HTTP POST发送数据?

转载 作者:可可西里 更新时间:2023-11-01 16:26:12 32 4
gpt4 key购买 nike

我在一家大型广告公司工作。我们已经创建了一个非常轻量级的 PayPal IPN 克隆,因此我们可以为我们的顶级广告商提供 CC 处理服务。

与 PP IPN 一样,它是一个简单的 RESTful 接口(interface)。

我特意指示我们的管理员人员为此 Web 应用配置虚拟主机,使其仅响应端口 443 上的请求。

这个特殊问题超出了我的 HTTP 协议(protocol)知识范围:

这可能因浏览器而异,但是当用户提交表单时,该表单的 ACTION 是 http://www.somesite.com。 ,如果浏览器无法解析该站点,帖子有效负载是否会通过网络发送?

我知道这有点深奥,它更像是一个实现问题,而不是 HTTP RFC 中存在的问题(据我所知)。有没有人要?

最佳答案

在发送任何数据之前,浏览器需要打开到目标站点的 TCP 连接。由于无法首先打开与目标站点的连接,因此无法发送任何数据。

更新(感谢评论中的提示):使用像 POST 这样的 HTTP 请求来避免通过可能被代理拦截的线路发送数据,可以检查目标是否存在之前。使用代理,TCP 连接总是成功建立并且 HTTP 请求头被发送给它。 POST 请求在其请求主体中包含附加数据,仅当请求 header 未返回错误时才应发送这些数据。然而,代理的实现是不同的,如果目标站点不存在,我不能保证没有代理会返回错误。但在这种情况下,我不知道有什么方法可以避免通过网络发送完整数据...

关于http - 服务器不存在时是否通过HTTP POST发送数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/492255/

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