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,如果过多地搜索,会降低程序的执行效率。
asp.net 的 Request对象-.NET教程,Asp.Net开发
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » asp.net 的 Request对象-.NET教程,Asp.Net开发
相关推荐
- 暂无文章
