Linux下服务器+CGI+用户程序的疑问
小弟初学者,一直有各问题想不清楚.
按我的理解:
普通服务器完成的工作就是监听指定端口,处理客户请求,并返回结果给浏览器;
CGI的功能网上也有很多,说是主要处理客户的POST请求,解析表单信息,贴出的比较多的处理过程就是下面这个,
⑴通过Internet把用户请求送到服务器。
⑵服务器接收用户请求并交给CGI程序处理。
⑶CGI程序把处理结果传送给服务器。
⑷服务器把结果送回到用户。
在系统上还跑着用户自己的应用程序,肯定和上面两个有些交互.
我的问题是,为什么大家做这方面功能时不把这些功能集合起来呢?就是直接用用户应用程序实现web server+CGI+其他用户功能.
还是说这样做存在什么不妥?
真要是单独写CGI的话,用什么语言比较好?(Linux或嵌入式系统)