- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VLAN技术简介 doc
CGI和几种其它基本技术 CGI Common Gateway Interface Server Side Include (SSI) Cookie Server Push (和现在常听到的“推”技术不同) Client Pull 服务器提供的文件访问权限的控制方式 CGI 最初CGI指随HTML 2.0一起推出的一套使其它应用程序和HTTP服务器相互作用方式的规定. 随着Web服务器技术的发展,现在有时用CGI泛指所有用于httpd和服务器方其他程序模块相互作用的协议接口,包括servlet, LiveWire, ASP, WAI,etc. 我们这里讨论最初的形式. CGI脚本(script) 指存在于服务器方的,遵从CGI规定和服务器进行数据交换的一个程序。 由于CGI所规定的数据交换方式是基于操作系统基本服务的, CGI脚本可用任何语言编写。 CGI最大的用途是利用一个CGI脚本作为服务器和某个应用系统(例如数据库)的桥梁,使得浏览器方的用户能通过Web(即HTTP协议)使用该应用系统。 这一部分的主要内容有: FORM标记 -- 浏览器收集用户信息的方式; urlencoded -- 浏览器发送给服务器数据的编码; 环境变量和标准输入 -- 服务器向CGI脚本传送信息的手段; 动态网页 -- CGI脚本生成并返回给服务器的结果(服务器然后将该网页送给浏览器). Perl -- 早期最好的CGI脚本编写语言 FORM: HTML中的表格 FORM 属性 若干输入域 /FORM 属性有 ACTION: 指出用于处理表格内容的程序 METHOD: 指出表格数据传递给该程序的方法 ENCTYPE: 指出表格信息的编码方式 输入域有3种类型,针对不同种类信息的收集 INPUT: 各种性质,单行文字的输入 SELECT: 选择性输入,弹出式或滚屏式菜单 TEXTAREA: 多行文字输入 例子:arch…./cgiforms/helloworld.html TITLEHello,World !CGI /TITLE H2The first example of CGI programming/H2 FORM METHOD=GET ACTION=”/cgi-bin/helloworld.pl” Click here to fire a script: INPUT TYPE=SUBMIT VALUE=”fire” /FORM 过程与效果 visit /cgiforms/helloworld.html click “fire” button …html/cgi-bin中的helloword.pl得到执行 输出一个按HTTP应答格式准备的回答消息, 其中内容部分遵从HTML文本格式 服务器接过这个输出, 送给浏览器 浏览器显示内容 INPUT域的性质, TYPE=? 文本: text, 纯文本内容, 进一步属性有 NAME, MAXLENGTH,SIZE, VALUE. 口令: password, 用户输入内容不显示, 但传送不加密. 多选多(checkbox)和多选一类型(radio) NAME, VALUE, CHECKED (optional) 同一组选项必须有相同的NAME 例子:…/cgiforms/tpcr.html FORM … INPUT TYPE=text NAME=test size=15 VALUE=“Good Morning”p INPUT TYPE=password NAME=secretp INPUT TYPE=checkbox NAME=book VALUE=aAAA INPUT TYPE=checkbox NAME=book VALUE=b checkedBBB INPUT TYPE=checkbox NAME=book VALUE=cCCCp INPUT TYPE=radio NAME=logic VALUE=tTrue INPUT TYPE=radio NAME=logic VALUE=fFalse /FORM INPUT域的性质, TYPE=? 隐藏: HIDDEN,不显示, 用来衔接相关的网页 CGI程序可将获得的一个表格信息放到所产生网页表格的隐藏域中,从而建立起两张表格之间的联系 提交按钮: SUBMIT, 指示浏览器提交表格数据 复位按钮: RESET, 置表格初值, 即各输入域的VALUE值. 象素: IMAGE, 具有提交语义, 被点击象素坐标同时被提交. 例子: hsri.html FORM ACTION=... INPUT TYPE=hidden NAME=test VALUE=“creditcardnumber”p INPUT TYPE=submit NAME=for
文档评论(0)