在我正在阅读的一本书中,作者说“互联网上的大多数动态网页都是用CGI和脚本语言创建的”。这不再是真的,是吗?如今,PHP或ASP等其他技术是否比CGI更广泛使用?我不知道如何找到这样的东西的统计数据。感谢...
答案 0 :(得分:1)
这本书多大了?
CGI很老了,一段时间没有受到鼓励。它可能隐藏着惊人的数量。有些网站使用URL重写来避免破坏旧链接,因此您可能会看到很多.cgi链接,这些链接实际上是其他技术。答案 1 :(得分:1)
CGI只是网络服务器与程序交谈的标准化方式。
即使您的脚本没有通过PHP运行,CGI环境变量仍然存在。在PHP中,您可以通过$_SERVER
数组访问它们。
此外,PHP本身可以在CGI mode中运行。事实上,对于Apache,如果您希望PHP作为拥有每个PHP文件的用户运行,则需要通过CGI或类似机制(例如suphp)运行它。
答案 2 :(得分:0)
我原本认为PHP远远超过了CGI。这主要是由于大多数支持PHP的免费/廉价主机,PHP对新手用户的入门门槛相对较低,以及Wordpress作为博客平台如此受欢迎。
答案 3 :(得分:0)
同样使用脚本语言。可能有一些旧的基于脚本的页面潜伏着,但大多数网站已经转向“真正的”语言,如Python,Ruby,C#或Java。