论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
ASP 3.0高级编程(一)

ASP3.0请求和响应的处理

这两个对象是ASP所提供的内置对象中最常用的两个。在浏览器(或其他用户代理)和eb服务器之间,请求与响应中发生的信息交流可以通过ASP中的两个内置对象来进行访问和管理,这两个对象称为Request和Respnse对象。
在ASP页中所要进行的工作几乎都要访问这两个对象,使用这两个对象的方式将影响页面的效率及可靠性。当然,它们的主要用途是访问用户发回到服务器的值,即从HTL页的
段获得或附在URL后面作为查询字符串,并创建合适的输出返回给用户,且它们可以共享很多相同的因素。例如两个对象都可以使用存储在客户端计算机上的kie。
因此,我们把内容分成两个独立的部分(每个对象一部分),并且首先从客户端与服务器这间的信息交流入手,然后再研究每一个对象。
研究的内容是:
·客户端与服务器如何交流以传递eb或其他资源。
·Request和Respnse对象的细节,以及它们之间的共同点。
·如何通过一个窗体和查询字符串访问相应的值。
·如何读入或创建kie并存放在客户端的计算机上。
·服务器的变量是什么?如何访问和修改HTTP报头。
·说明其他相关条目的变化,如客户的证书使用。

客户端和服务器的交流
为节省篇幅,后面的内容中使用“浏览器”(brser)一词。但需要记住的是,能够访问eb页面的应用程序绝不仅只有浏览器,有许多特殊的应用程序从站点上下载网页,如为那些视力有缺陷用户设计的特殊的客户端程序或者是用通常的浏览器有其他困难的人。最显而易见的例子是搜索引擎用来访问eb上的站点的rbt。全面考虑这些因素,包括普通的eb浏览器,准确的词汇应该是用户代理(useragent)。

页面请求的对话
当一个浏览器向eb站点提出页面请求时,显然必须告诉服务器,其请求的是哪一个页面。首先要做的是通过域名与服务器建立连接,然后提供所请求的页面的全路径和名称。为什么要全路径和名称?eb是一个无国界的环境,所以必须创造一个会话标识每个客户(将在以后介绍ASP如何做到这点)。
这就意味着每当服务器完成向客户发送页面后,服务器就彻底忘记了这个客户。因此,当客户请求下一个页面时,与一个新的访问者是完全相同的。服务器无法记住这个客户,相应的,也就无法判断它们上次请求的页面是哪一个。因为,不能使用相对路径来提供一个页面,即使页面包含一个相对的链接也不行,例如:
NextPage
浏览器将自动建立完整的新页面的URL,方法是使用当前页的域和路径;或使用页面段中的元素,告诉浏览器一个页面中所有链接的其URL是什么。例如:
" target=_blank>.rx./Stre>;
当把鼠标指向一个页面的链接时,可在浏览器的状态栏中看到。当前页面的路径和当前域名或基域名或基路径已经与请求的页面名结合在一起了。
1、客户请求的细节
所请求页面的全路径和名称的组合是浏览器请求页面时发住服务器的唯一住处浏览器的请求也能包含浏览器宿主的住处和客户端运行的操作系统。实际的信息内容将随着浏览器的不同而有相应的变化,只有很少一部分能够由其他的应用程序如搜索引擎rbt提供。为了更清楚地了解该信息,下面是从IE5.0发出的一个对页.rx./Stre/
Dnlad.asp的请求信息:
7/8/9910:27:16SentGET/Stre/Dnlad.aspHTTP/1.1
Aept:appliatin/srd,appliatin/vnd.s-exel,appliatin/vnd.s-
perpint,iage/gif,iage/x-xbitap,iage/jpeg,iage/pjpeg,appliatin/x-
et,*/*
Aept-Language:en-us
Ending:gzip,deflate
Referer:.rx./ain_enu.asp
kie:Visitunt=2≈LASTDATE=6%2F4%2F99+10%3A10%3A13+A
User-Agent:zilla/4.0(patible;SIE5.0;inds98)
Hst:212.250.238.67
nnetin:Keep-Alive
从中可以看出,这些信息中有关于用户代理和用户连接的细节(如缺省的语言),也有能够接受的文件或应用程序的类型列表,这些都是IE类型的,在后面将会见到更多。浏览器能够接受几种图像文件及多种irsftffie文件类型。“标准”的文件类型,如tesx/htl和text/text没有列在其中。文件列表中*/*表示可向浏览器发回任何类型的文件,由浏览器解释或通过一个插件(plug-in)应用程序来进行解释。

未完...点击下方链接下载完整文档

ASP 3.0高级编程(一)

ASP3.0请求和响应的处理 这两个对象是ASP所提供的内置对象中最常用的两个。在浏览器(或其他用户代理)和eb服务器之间,请求与响应中发生的信息交流可以通过ASP中的两个内置对象来进行访问和管理,这两个对象称为Request和Respnse对象。 在ASP页中所要进行的
  • 上一篇:实施以校园网为基础的教育信息化工程 (会员资料)
  • 下一篇:遥感的原理与实践 --以上海市第三轮航空遥感调查为例(会员资料
  • 基于人工智能的银行信贷风险决策
    浅谈对程序开发中异常的理解和认
    浅谈Intranet在现代企业中的应用
    浅谈行为引导教学方法在《计算机
    基于GP算法的知识发现系统
    渐开线圆柱齿轮几何参数计算的计
    面向对象数据库理论设想
    研究生阶段计算机网络理论课程教
    青年教师在医学微生物学留学生教
    企业电子商务系统的规划与设计研
    光纤光缆和通信电缆技术发展与思
    电子政务人员培训的问题与建议(1
    有关计算机软件数据接口的应用研
    大芯数OPGW在浙江电网的应用
    刍议防火墙的合理使用(1)
    神经网络与高级思维2007(1)
    NET的网站新闻管理系统设计与
    基于ASP.NET的公司网站的设计
    基于asp的人事工资管理系统
    基于ASP.NET技术中数据
    ASP.Net中程序构架与程序代码
    ASP 3.0高级编程(二)
    ASP 3.0高级编程(四)
    ASP 3.0高级编程(三)
    ASP制作学生档案管理系统
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除