对于这里的大多数开明人士来说,这个问题似乎真的很愚蠢。但是相信我,我之所以这样问是因为我无法通过普通的Google搜索找到答案,因此只能在这里求助。我知道CGI与语言无关。由于我不从事网络开发,所以我想知道如果我们有多个cgi脚本,其中一个可能是python脚本,而另一个可能是C等,那么网络服务器如何知道要寻找哪个编译器?

最佳答案

CGI中没有关于它的任何内容。每个Web服务器的操作方式都不同。例如,Apache有一个完整的configuration language,用于指定如何处理,过滤和路由请求到处理程序。相反,python simple HTTP server没有CGI脚本的概念,仅调用python对象上的方法来处理请求。
编辑:
CGI通常表示RFC 3875。该文档从不要求Web服务器将本地文件系统上的文件与URL关联。
最接近谈论脚本的地方是

基本上,如果服务器愿意或愿意做其他事情来满足请求,则服务器可以委派给脚本。

07-24 17:45
查看更多