CGI介绍

来源:互联网 发布:在线网络理财投资排名 编辑:程序博客网 时间:2024/05/04 15:17

CGI的基本概念:

CGI程序放置在服务器上,当客户发送http请求到服务器时,服务器会调用执行相应的CGI程序完成相应的功能,最终再将执行结果以html的形式返回给客户端。

CGI程序的输入和输出:

CGI程序的输入来自客户端的表单,当用户点击表单的submit后,会以get/post方式将表单数据放入http header后发往服务器,服务器fork产生子进程,并将客户数据通过pipe等方式传送给CGI。当CGI执行完业务逻辑后,输出结果,只不过这里的输出是重定向到客户的,输出的格式也是以html的方式输出,因此在CGI程序中会有类似于

print "html"print "header"print "/header"print "body"print "/body"

等内容。

因此CGI程序也没有什么神秘之处,只是它的输入来自客户的表单,以html的格式输出到客户浏览器。
原创粉丝点击