-1

使用 delphi7 我创建“Web 服务器应用程序”(MyCGI.EXE),其中有一些程序为客户端提供服务。

客户端基于 Web 的 HTML (MyHTML.HTML) 调用 javascript (AJAX) (MyScript.js) 打开 MyCGI.EXE 并从服务器接收“响应”。

一切都是工作。

因为我必须包含客户端源代码(MyHTML.HTML、Myscript.JS)而不是服务器源代码,所以我希望服务器可以过滤用户是否更改了 MyHTML.HTML 的标题,如果 myHtml 的标题更改了,那么服务器将不会发送“响应”。

在 MyCgi 中,我尝试“request.title”,但结果为空。

所以任何想法或解决方案“我的服务器如何找到 MyHTMl.html “标题”表单服务器(MyCgib)?

谢谢

4

1 回答 1

0

服务器无权访问负责发起请求的客户端上任何页面的内容。服务器只知道客户端告诉它什么,您可以观察到页面标题通常不包含在任何 HTTP 请求中。

如果服务器需要知道页面的标题,那么您需要确保这是客户端随请求发送的参数之一。但是,您不能强制它确实是页面的标题;没有什么能阻止客户端对服务器撒谎。它可以有任何它想要的标题,只要它在请求中使用正确的魔法词来让服务器认为它有一个所需的标题。

于 2013-06-15T05:10:29.450 回答