当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > asp.net 的 Request对象

ASP.NET
.NET可复用TCP通信层之消息分派器组件
Asp.Net结合JS在图层上显示记录信息
.NET 2.0里使用强类型数据创建多层应用
ADO.NET Entity Framework 试水——并发
.Net开发:ADO.NET实用技巧两则
使用LINQ来简化编程的7个技巧
VC.NET扩展Windows磁盘清理工具的功能
Asp.Net页面执行流程分析
用asp.net程序备份或还原SQLServer
ASP.NET实现页面间值传递的几种方法介绍
技巧实例:如何在.NET中访问MySQL数据库
asp.net中数据校验部分的封装与应用
ASP.NET中前台javascript与后台代码调用
翻译 一些很酷的.Net技巧
ASP.NET常用的26个优化性能方法
了解VB.NET中的常量与枚举功能
.NET FileStreams将DTD插入XML文件中
Windows CE.Net下矩阵键盘开发设计详解
.Net编程接口剖析系列之比较和排序
在.NET中字符串替换的五种方法

ASP.NET 中的 asp.net 的 Request对象


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 194 ::
收藏到网摘: n/a

Request对象实际上操作System.Web命名空间中的类HttpRequest。当客户发出请求执行ASP.Net程序时,CLR会将客户端的请求信息包装在Request对象中。这些请求信息包括请求报头(Header)、客户端的基本信息(如浏览器类型、浏览器版本号、用户所用的语言
以及编码方式等)、请求方法(如PosT、GET)、参数名、参数值等。
    下面是某次请求RequeM中包含的部分信息:
  Connection:  Keep—Alive  Accept:  */*
  Accept—Encodng:  gzip deflate
  AccePt—Language:  2h—cn
  Cookie:  A5PSessionId=52qc 2i rpxyovuoexh k2x 2kqt
  Host:  Localhost
  User一Agent:  Mozilla 2llla/4.0  (comPatible;  NSIE  60b:  Wlndows Nt  5.0;...)
    Request对象的调用方法是:
    Request.Collectlon[”VariabLe”]
    其中,Cotle棚加包括QueryString、ForM、Cookies、SeverVaiables四种集合。这里的C0ollection可以省略,也就是说Request["Variable"]与Request.Collection["Variable"]这两种写法都是允许的。如果省略了Collection,那么Request对象会依照QueryString、ForM、Cookies、SeverVaiables的顺序查找,直至发现Variable所指的关键字并返回其值,如果没有发现其值,方法则返回空值(Null)。
    为了优化程序的执行效率,建议最好还是使用collection,如果过多地搜索,会降低程序的执行效率。