上一页 下一页

CGI 脚本如何工作

CGI 机制

在大多数 Web 服务器上,CGI 机制已按以下方式标准化。在服务器视为根目录的正常目录树中,您会创建一个名为 cgi-bin 的子目录。(您可以在上一页的图中看到此目录。)服务器会理解,从特殊的 cgi-bin 目录请求的任何文件都不应仅仅被读取和发送,而是应该被 执行。执行程序的输出才是实际发送到请求页面的浏览器的内容。可执行文件通常是纯可执行文件,如 C 编译器的输出,或者它是 PERL 脚本。PERL 是一种非常流行的 CGI 脚本语言。

想象一下,您在浏览器中输入以下 URL:https://www.十万个为什么.com/cgi-bin/search.pl。服务器识别到 search.pl 位于 cgi-bin 目录中,因此它会执行 search.pl(这是一个 PERL 脚本),并将执行结果发送到您的浏览器。

广告

您可以编写自己的脚本并亲自尝试 CGI,前提是:

  • 您了解 CPERL 等编程语言。
  • 您有权访问处理 CGI 脚本的 Web 服务器。如果您已付费给 Web 托管服务来托管您的网站,那么您很可能可以通过您的主机访问 CGI 脚本。请向托管服务咨询详情。如果不是,那么您可以通过在您的家用机器上安装 Web 服务器并学习使用它来进行实验。第二个选项有点复杂,但您在此过程中肯定会学到很多!