电子商务网站的设计与实现 毕业论文 联系客服

发布时间 : 星期四 文章电子商务网站的设计与实现 毕业论文更新完毕开始阅读b056766d58fafab069dc024e

Form 集合通过使用 POST 方法的表格检索邮送到 HTTP 请求正文中的表格元素的值。 语法 Request。Form(element)[(index)|。Count] 参数 element 指定集合要检索的表格元素的名称。 index 可选参数,使用该参数可以访问某参数中多个值中的一个。它可以是到 Request。Form(parameter)。Count 之间的任意整数。 Count为集合中元素的个数 Form 集合按请求正文中参数的名称来索引。Request。Form(element) 的值是请求正文中所有 element 值的数组。通过调用 Request。Form(element)。Count 来确定参数中值的个数。如果参数未关联多个值,则计数为 1。如果找不到参数,计数为 0。要引用有多个值的表格元素中的单个值,必须指定 index 值。index 参数可以是从 1 到 Request。Form(element)。Count 中的任意数字。如果引用多个表格参数中的一个,而未指定 index 值,返回的数据将是以逗号分隔的字符串。

2,QueryString

QueryString 集合检索 HTTP 查询字符串中变量的值 ,HTTP 查询字符串由问号 ( ) 后的值指定。如:

string sample

生成值为 \的变量名字符串。通过发送表格或由用户在其浏览器的地址框中键入查询也可以生成查询字符串。语法: Request。QueryString(variable)[(index)|。Count] QueryString 集合可以以名称检索QUERY_STRING变量。Request。QueryString( 参数 ) 的值是出现在 QUERY_STRING 中所有参数的值的数组。通过调用

- 13 -

Request。QueryString(parameter)。Count 可以确定参数有多少个值。 我们也可以使用 QueryString 来达到与前一个范例相同的功能。只需要将 request。form 部分替换如下:

3,Cookies

Cookie 其实是一个标签,当访问一个需要唯一标识站址的 WEB 站点时,它会在硬盘上留下一个标记,下一次访问同一个站点时,站点的页面会查找这个标记。每个 WEB 站点都有自己的标记,标记的内容可以随时读取,但只能由该站点的页面完成。每个站点的 Cookie 与其他所有站点的 Cookie 存在同一文件夹中的不同文件内(可以在 Windows 的目录下的 Cookie 文件夹中找到它们)。一个 Cookie 就是一个唯一标识客户的标记,Cookie 可以包含在一个对话期或几个对话期之间某个 WEB 站点的所有页面共享的信息,使用 Cookie 还可以在页面之间交换信息。Request 提供的 Cookies 集合允许用户检索在 HTTP 请求中发送的 cookie 的值。这项功能经常被使用在要求认证客户密码以及电子公告板,WEB 聊天室等 ASP 程序中。

4,ServerVariables

浏览器中浏览网页的时候使用的传输协议是 HTTP,在 HTTP 的标题文件中会记录一些客户端的信息,如 : 客户的 IP 地址等等,有时服务器端需要根据不同的客户端信息做出不同的反映,这时候就需要用 ServerVariables 集合获取所需信息。 语法

Request。ServerVariables ( 服务器环境变量 )

- 14 -

环境变量比较多,如Server_port,Logon_user等,各环境变量请查询有关资料,这里就不赘述了。

2.2.2 Response对象

与 Request 是获取客户端 HTTP 信息相反 ,Response 对象是用来控制发送给用户的信息,包括直接发送信息给浏览器,重定向浏览器到另一个 URL 或设臵 cookie 的值。 语法

Response。collection|property|method 2.3 ASP的工作原理

基于ASP的页面以*。asp文件形式驻留在web服务器上。一个*。asp源文件是文本文件,可以包括以下成分:

文本 : 用于显示信息、页面标题等。 HTML标记 : 实现页面风格设计。 ASP脚本(Script Commands)

Web 服务器

Windows NT 浏览器 标准HTML 页面 ADO HTTP请求 HS ASP引擎 *.asp 其他主件 脚本引擎 ODBC 数据库服务器

DBMS 数据库

- 15 -

图2。1 ASP的工作原理

图2.1显示了ASP的工作原理,当浏览器通过HTTP协议向web服务器申请一个由*。asp定义的页面时,web服务器响应HTTP请求,用ASP引擎解释被申请文件。当遇到ASP脚本命令时,ASP引擎调用相应的脚本引擎(脚本引擎以组件的形式驻留在web服务器上)进行处理。ASP提供两种脚本引擎,即VBScript引擎和VJScript引擎,若要使用其他脚本语言,需要在web服务器上另外安装相应的脚本引擎;当遇到基于COM标准的组件(组件本身是经过编译的可重用二进制码)时,ASP引擎启动相应的组件完成指定的功能。若ASP文件含有访问数据库的请求,ASP内臵组件ADO(ActiveX Date Object) 通过ODBC与数据库连接,对数据库进行访问,并将访问结果返回web服务器。ASP引擎将脚本和组件的运行结果生成相应的HTML语法成分,与文件中原有的文本和HTML标记一起组成标准HTML页面送至客户端浏览器。

2.4 ASP对象模型

ASP具有强大的面向对象功能和可扩展性。ASP对象可分为以下三种类型:

2.4.1内臵对象;由ASP动态链接库提供的对象,有六个内臵对象,是开发Web应用程序经常使用的对象。六个内臵对象的主要功能如下:

Request对象:在HTTP请求期间,可利用Request对象获得客户端浏览器传递给服务器的值(包括查询字符串的变量值、Form表单中的元素值、

- 16 -