在有Web /应用服务器之前,人们是如何构建网站的?

时间:2008-12-12 07:28:06

标签: history

我刚读过Joel Spolsky的文章Up the tata without a tutu,Joel在那里说,

  

在那些日子里,没有   应用服务器。

  

确实没有任何其他应用   当时的服务器。

基本上,那些时候人们如何编写网络应用程序?他们是否编写了自己的Web服务器和应用服务器实现?公司什么时候开始推出Tomcat,JBoss等“标准”网络/应用服务器?人们也可以分享任何与此相关的轶事,如果有的话吗?链接到网站也赞赏...

3 个答案:

答案 0 :(得分:8)

啊,这让我退缩了。是的,第一个Web应用程序需要编写您自己的Web服务器。第一个,如CERN HTTPd,其中非常简单的程序:他们在端口上侦听基本连接请求,解析出文件路径,并返回一个静态文件。

在此之后不久,人们想出了如何从生成HTML文件的HTTP守护进程中分叉/执行程序,而不是从静态文件中提供它。其中一些是简单的C程序; Perl也很受欢迎。但是像银行系统(我在其中一个上工作过)之类的东西会在会话开始时分叉程序,然后通过CICS之类的东西连接到现有的后端来获取数据,然后使用类似fprintf的东西生成输出将文本发送到套接字连接。

当人们意识到他们正在编写需要与后端“数据层”或“持久层”与前端Web服务器通信的重复代码块时,应用程序服务器实际到达。< / p>

答案 1 :(得分:1)

您的网络服务器会调用CGI脚本,通常(根据我的经验)用Perl或C编写。

我的网站上仍然有一些基于C的网络应用程序,包括一个相当原始的论坛系统。这是非常痛苦的事情,回头看 - 但它确实有效。

答案 2 :(得分:1)

人们拥有网络服务器 - 但不是我们今天所理解的应用服务器。早期的网站是静态HTML,稍后是CGI,它允许您将程序的HTML输出(通常是perl或C)发送到用户的浏览器。