- 0
- 0
- 约1.53千字
- 约 13页
- 2017-06-15 发布于湖北
- 举报
14.理解CGIPHP课件最新版概要
理解CGI
还是参数
我们之前学习过,用户对各种网页的请求都是提交给正在监听的服务器软件的,而服务器软件定位文件并不难,只要检索到文档目录中对应的文件就可以了
从
?category=soupflavour=sichuan
到
$_GET[‘category’]和$_GET[flavour]
这中间发生了什么
服务器发现用户请求的是动态网页,则会调用对应语言的解释器去解释文件,可是参数怎么传呢?服务器是如何把地址里的参数传递给解释器的?直接传过去,解释器看得懂吗?
如何传递参数?
不同国家的人,语言上是无法交流的。假设在外企,老板是德国人,他下面的员工有中国人、日本人和韩国人,你认为是应该让老板去学习中文、日文和韩文,还是让每个员工都去学习德文?
同样,服务器软件和各种编程语言之间也是无法沟通的,传递参数就好比是鸡同鸭讲
是让服务器为每种语言专门去设计接口用来传递参数,还是让服务器提供一个标准接口,让各种语言去实现该接口?
CGI
公共网关接口 Common Gateway Interface
不是语言,而是接口标准
CGI就是作为服务器的接口标准而出现的
不遵守接口标准的典型
什么叫做好的标准?
CGI标准
浏览器
服务器
请求
返回
CGI调用
CGI返回
任何能读懂CGI调用、返回CGI数据的程序
我(服务器)给你一个标准的数据,让你(解析器)来解析,烦请你(解析器)也返回一
原创力文档

文档评论(0)