当前位置: 技术问答>linux和unix
Linux下服务器+CGI+用户程序的疑问
来源: 互联网 发布时间:2016-03-04
本文导语: 小弟初学者,一直有各问题想不清楚. 按我的理解: 普通服务器完成的工作就是监听指定端口,处理客户请求,并返回结果给浏览器; CGI的功能网上也有很多,说是主要处理客户的POST请求,解析表单信息,贴出的比较多的处理...
小弟初学者,一直有各问题想不清楚.
按我的理解:
普通服务器完成的工作就是监听指定端口,处理客户请求,并返回结果给浏览器;
CGI的功能网上也有很多,说是主要处理客户的POST请求,解析表单信息,贴出的比较多的处理过程就是下面这个,
⑴通过Internet把用户请求送到服务器。
⑵服务器接收用户请求并交给CGI程序处理。
⑶CGI程序把处理结果传送给服务器。
⑷服务器把结果送回到用户。
在系统上还跑着用户自己的应用程序,肯定和上面两个有些交互.
我的问题是,为什么大家做这方面功能时不把这些功能集合起来呢?就是直接用用户应用程序实现web server+CGI+其他用户功能.
还是说这样做存在什么不妥?
真要是单独写CGI的话,用什么语言比较好?(Linux或嵌入式系统)
按我的理解:
普通服务器完成的工作就是监听指定端口,处理客户请求,并返回结果给浏览器;
CGI的功能网上也有很多,说是主要处理客户的POST请求,解析表单信息,贴出的比较多的处理过程就是下面这个,
⑴通过Internet把用户请求送到服务器。
⑵服务器接收用户请求并交给CGI程序处理。
⑶CGI程序把处理结果传送给服务器。
⑷服务器把结果送回到用户。
在系统上还跑着用户自己的应用程序,肯定和上面两个有些交互.
我的问题是,为什么大家做这方面功能时不把这些功能集合起来呢?就是直接用用户应用程序实现web server+CGI+其他用户功能.
还是说这样做存在什么不妥?
真要是单独写CGI的话,用什么语言比较好?(Linux或嵌入式系统)
|
如果你能够自己写程序实现web server+CGI+其他用户功能,为何不可?至于是否有不妥,具体情况具体分析。不过你不觉得这样开发的复杂性会高吗?
在Linux下面写CGI,几乎什么语言都可以,只要它可以用来在Linux下写程序:C, Perl, Python, Shell Scripts and others。不过在嵌入式系统里,大多数情况下还是用C。
在Linux下面写CGI,几乎什么语言都可以,只要它可以用来在Linux下写程序:C, Perl, Python, Shell Scripts and others。不过在嵌入式系统里,大多数情况下还是用C。