首页 > 编程 > .NET > 正文

asp.net 的 Request对象

2024-07-10 12:55:45
字体:
来源:转载
供稿:网友
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,如果过多地搜索,会降低程序的执行效率。
注册会员,创建你的web开发资料库,
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表