一、CGI和HTML的区别
- 对于HTML只是简单的显示内容,使用的是
GET
方法 - 对于CGI,则是需要有【执行权限】,可以使用
GET
方法的话URL中是有参数的;或者使用POST
方法。
图示
二、CGI原理
- Client发送一个
CGI请求
- 【Server服务器】收到后会fork一个进程——【CGI进程】,然后【CGI进程】也会跟server端一样有一个
FD表
,【CGI进程】和【服务器】相当于是父子进程
的关系 - 【CGI进程】和【服务器】之间会有
2个管道
,用于CGI_In
和CGI_Out
的信息的通信。 - 也可以使用
环境变量
图示
网友评论