HTML表单如何发布到exe应用程序?

HTML表单如何发布到exe应用程序?,html,post,exe,Html,Post,Exe,我只是想知道一个网站是如何将信息发布到exe的,以及exe是如何获取信息并使用模板html文件将其输出的 web端的代码如下所示: <FORM ACTION="scripts/fetch.exe" METHOD=POST NAME=somename> <INPUT TYPE=TEXT NAME="id" WIDTH=30> <INPUT TYPE=SUBMIT NAME="nothing" VALUE="Submit"> </FORM> 那

我只是想知道一个网站是如何将信息发布到exe的,以及exe是如何获取信息并使用模板html文件将其输出的

web端的代码如下所示:

<FORM ACTION="scripts/fetch.exe" METHOD=POST NAME=somename> 
<INPUT TYPE=TEXT NAME="id" WIDTH=30>
<INPUT TYPE=SUBMIT NAME="nothing" VALUE="Submit">
</FORM>

那么exe文件如何获得该“id”

编辑:更具体一点:


在调用exe(如果需要的话,我有它的源代码)之后,它会根据该id在目录中查找用户,然后根据模板文件打印出用户信息。我知道它是如何处理这些信息的,我只是不太明白它是如何获得这些信息的。

为什么你这么肯定exe实际上是一个.exe应用程序?您可以将文件扩展名映射到您喜欢的任何内容。实际上,我喜欢将我的PHP页面伪装成JSP。

为什么您如此确定exe实际上是一个.exe应用程序?您可以将文件扩展名映射到您喜欢的任何内容。实际上,我喜欢将我的PHP页面伪装成JSP。

Web服务器通常通过将此类请求传递给外部处理程序。

Web服务器通常通过将此类请求传递给外部处理程序。

如果您有需要从表单执行的可执行文件,尝试设置一个web脚本,该脚本将获取参数并为您执行命令,而不是直接发布到.exe。

如果您需要从表单执行一个可执行文件,尝试设置一个web脚本,该脚本将获取参数并为您执行命令,而不是直接发布到.exe。

此表单使用

简而言之,大多数CGI程序都包含一个库,可以帮助程序员轻松访问表单参数。此时,程序可以通过多种方式(数据库查找、计算等)处理数据,并生成内容(html、javascript等)以返回页面。CGI在web服务器与应用服务器和解释器很好地集成之前很常见,就像现在一样

如果没有该可执行文件的源代码(或反汇编),您就无法知道它正在执行的操作的详细信息。

此表单使用

简而言之,大多数CGI程序都包含一个库,可以帮助程序员轻松访问表单参数。此时,程序可以通过多种方式(数据库查找、计算等)处理数据,并生成内容(html、javascript等)以返回页面。CGI在web服务器与应用服务器和解释器很好地集成之前很常见,就像现在一样


如果没有该可执行文件的源代码(或反汇编),您就无法知道它正在执行的操作的详细信息。

这是一个CGI应用程序。运行时,web服务器将执行程序并通过环境变量和STDIN提供数据

在本例中,POST表单以

id=30&nothing=Submit

这是一个CGI应用程序。运行时,web服务器将执行程序并通过环境变量和STDIN提供数据

在本例中,POST表单以

id=30&nothing=Submit

为什么要麻烦?更好的做法是重写URL以完全隐藏实现,就像Tim Berners Lee建议的那样“酷URI不会改变”。没有理由。只是为了迷惑我的朋友,何必麻烦呢?更好的做法是重写URL以完全隐藏实现,就像Tim Berners Lee建议的那样“酷URI不会改变”。没有理由。只是为了迷惑我的朋友。