什么是CGIP cGl程序从3个来源取得数据 a浏览器用户 口触发CG应用程序的HTML网页 aWeb服务器 所有传递到cGl程序的数据都经由Web服务器。 Web服务器与cGl程序的数据交换一般通过特 定的环境变量进行。这种环境变量通常对所有 类型的网关程序来说都是可使用的。 第3章CG概念和PHP程序设计基础80-
第3章 CGI概念和PHP程序设计基础 80- 6 什么是CGI? ◼ CGI程序从3个来源取得数据: ❑ 浏览器用户 ❑ 触发CGI应用程序的HTML网页 ❑ Web服务器 ◼ 所有传递到CGI程序的数据都经由Web服务器。 ◼ Web服务器与CGI程序的数据交换一般通过特 定的环境变量进行。这种环境变量通常对所有 类型的网关程序来说都是可使用的
什么是CGIP 浏览器( Http client)将用户在HTML网页中 输入的数据进行转换后发给Web服务器 服务器依次按预先定义好的cG协议将数据发 给网关程序 ■这两种变量类型的数据都以属性/值的形式成 对传送(例如:co|or=“red) 第3章CG概念和PHP程序设计基础80-
第3章 CGI概念和PHP程序设计基础 80- 7 什么是CGI? ◼ 浏览器(HTTP client)将用户在HTML网页中 输入的数据进行转换后发给Web服务器 ◼ 服务器依次按预先定义好的CGI协议将数据发 给网关程序 ◼ 这两种变量类型的数据都以属性/值的形式成 对传送(例如:color=“red” )
环境变量 (PATH INFO, QUERY STRING CONTENT LENNTH etc She11程序 标准输入 cgi app argl arg2 a=apple&b=boy &c=crayon CGI 应用程序 Web server 因特网 B rowser 霃G提供纳正种数据传递机制
第3章 CGI概念和PHP程序设计基础 80- 8 因特网 Browser CGI 应用程序 Web Server Shell程序 cgi_app arg1 arg2 环境变量 (PATH_INFO,QUERY_STRING CONTENT_LENNTH,etc) 标准输入 a=apple&b=boy&c=crayon CGI提供的三种数据传递机制
什么是CGIP 实际上,可以把cG看成是一个通过浏览器实 现的一个类似操作系统中She1。 [们如Dos中的 COMMAND. COM 第3章CG概念和PHP程序设计基础80-
第3章 CGI概念和PHP程序设计基础 80- 9 什么是CGI? ◼ 实际上,可以把CGI看成是一个通过浏览器实 现的一个类似操作系统中Shell[1]。 ◼ [1]如DOS中的COMMAND.COM
什么是CGIP Shel ●CG 口标准输入键盘标准输入表单;URL地址栏 口标准输出屏幕 口功能选择命令-标准输出网络;浏览器 口功能调节参数功能选择输入网页URL;超链 口提示提示c:1>-功能调节输入网页URL和参数 一命令提示超链;地址栏 第3章CG概念和PHP程序设计基础80- 10
第3章 CGI概念和PHP程序设计基础 80- 10 什么是CGI? ◼ Shell ❑ 标准输入 键盘 ❑ 标准输出 屏幕 ❑ 功能选择 命令 ❑ 功能调节 参数 ❑ 提示提示 c:\> •CGI –标准输入 表单;URL地址栏 –标准输出 网络;浏览器 –功能选择 输入网页URL;超链 –功能调节 输入网页URL和参数 –命令提示 超链;地址栏