HTTP请求、响应及状态管理

HTTP请求、响应及状态管理

ID:38565330

大小:326.00 KB

页数:53页

时间:2019-06-15

HTTP请求、响应及状态管理_第1页
HTTP请求、响应及状态管理_第2页
HTTP请求、响应及状态管理_第3页
HTTP请求、响应及状态管理_第4页
HTTP请求、响应及状态管理_第5页
资源描述:

《HTTP请求、响应及状态管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、006HTTP请求、响应及状态管理1本章要点:掌握HttpRequest对象的应用掌握HttpResponse对象的应用掌握HttpServerUtility对象的应用,理解不同方法的页面重定向掌握跨页面提交的应用。了解ViewState、HiddenField,掌握Cookie、Session、Application、Profile应用。2目录6.1HTTP请求6.2HTTP响应6.3HttpServerUtility6.4跨网页提交3目录6.5状态管理6.5.1ViewState6.5.2HiddenField控件6.5.3Cookie6.5.4Session6.5

2、.5Application6.5.6Profile6.6小结46.1HTTP请求ASP.NET通过Page类的属性Request能很好地控制请求数据,如访问客户端的浏览器信息、查询字符串、Cookie等信息。Page类的属性Request是一个HttpRequest对象,它封装了HTTP请求信息。5HttpRequest对象的数据集合对应表数据集合说明QueryString从查询字符串中读取用户提交的数据。Cookies获得客户端的Cookies数据。ServerVariables获得服务器端或客户端环境变量信息。ClientCertificate获得客户端的身份验证信

3、息。Browser获得客户端浏览器信息。获取HttpRequest对象的Browser数据集合的语法格式:Request.Browser。6QueryString数据集合使用QueryString获得的查询字符串是指跟在URL后面的变量及值,以“?”与URL间隔,不同的变量之间以“&”间隔。7实例6-1QueryString的使用当单击QueryString1.aspx页面上链接后,页面重定向到QueryString2.aspx;在页面QueryString2.aspx中显示从QueryString1.aspx传递过来的查询字符串数据信息。源程序:QueryString

4、1.aspx源程序:QueryString2.aspx8ServerVariables数据集合可很方便地取得服务器端或客户端的环境变量信息,如客户端的IP地址等。语法格式如下:Request.ServerVariables["环境变量名"]9常用的环境变量表环境变量名说明CONTENT_LENGTH发送到客户端的文件长度。CONTENT_TYPE发送到客户端的文件类型。LOCAL_ADDR服务器端的IP地址。REMOTE_ADDR客户端IP地址。REMOTE_HOST客户端计算机名。SERVER_NAME服务器端计算机名。SERVER_PORT服务器端网站的端口号。10

5、Browser数据集合用于判断用户的浏览器类型、版本等,以便根据不同的浏览器编写不同的网页。语法格式为:Request.Browser["浏览器特性名"]。11浏览器特性名对应表名称说明Browser浏览器类型。Version浏览器版本号。MajorVersion浏览器主版本号。MinorVersion浏览器次版本号。Frames逻辑值,true表示支持框架功能。Cookies逻辑值,true表示支持Cookie。。JavaScript逻辑值,true表示支持JavaScript。ActiveXControls逻辑值,true表示支持ActiveXControl控件。1

6、2实例6-2ServerVariables和Browser应用界面显示信息为ServerVariables和Brower数据集合中相应值。源程序:Request.aspx136.2HTTP响应ASP.NET通过Page类的属性Response(即HttpResponse对象)可以很好地控制输出的内容和方式,如页面重定向、保存Cookie等。14HttpResponse对象的常用属性和方法表Buffer属性逻辑值,true表示先输出到缓冲区,在处理完整个响应后再将数据输出到客户端浏览器;false表示直接将信息输出到客户端浏览器。Clear()当属性Buffer值为tru

7、e时,Response.Clear()表示清除缓冲区中数据信息。End()终止ASP.NET应用程序的执行。Flush()立刻输出缓冲区中的网页。Redirect()页面重定向,可通过URL附加查询字符串在不同网页之间传递数据。Write()在页面上输出信息。AppendToLog()将自定义日志信息添加到IIS日志文件中。15实例6-3Write()方法应用利用Write()方法除可以输出提示信息、变量值外,也可以输出XHTML文本或JavaScript脚本等。源程序:Write.aspx16实例6-4Redirect()方法应用选择“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。