我在一家大型广告公司工作。我们已经创建了一个非常轻量级的PayPal IPN克隆,因此我们可以为我们的顶级广告客户提供CC处理服务。
与PP IPN一样,它是一个简单的RESTful接口。
我故意指示我们的管理员为这个网络应用配置vhost,仅响应端口443上的请求。
这个特殊问题超出了我的HTTP协议知识:
这可能因浏览器而异,但是当用户提交表单,并且该表单的ACTION是http://www.somesite.com时,如果浏览器无法解析该网站,那么邮件有效负载是否会被发送过来电线?
我知道这有点深奥,它更多的是一个实现问题而不是HTTP RFC中存在的东西(据我所知)。任何人?
答案 0 :(得分:6)
在发送任何数据之前,浏览器需要打开与目标站点的TCP连接。由于无法首先打开与目标站点的连接,因此无法发送任何数据。
更新(感谢评论中的提示): 使用像POST这样的HTTP请求来避免通过线路发送数据,这可能会被代理拦截,然后可以检查目标是否存在。使用代理,TCP连接始终成功建立,并将HTTP请求标头发送给它。 POST请求包含其请求体中的附加数据,只有在请求头没有返回错误时才应发送该数据。然而,代理的实现不同,我不能保证如果目标站点不存在则没有代理返回错误。但在这种情况下,我不知道你可以避免通过网络发送完整数据......