重温ASP.NET内置对象之Request

  Active ServerPages 提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。ASP.NET 包含一系列类,用于封装这些上下文信息。

  ASP.NET主要包含六大类:

   1.      Response提供对当前页的输出流的访问。

   2.      Request提供对当前页请求的访问,其中包括请求标题、Cookie、客户端证书、查询字符串等。

   3.      Server对象的属性反映了Web服务器的各种信息,它提供了服务器可以提供的各种服务。

   4.      Application提供对所有会话的应用程序范围的方法和事件的访问。还提供对可用于存储信息的应用程序范围的缓存的访      问。

   5.      Session:ASP.NET提供了内置对象Session负责存储、读取和改变一个特定用户的会话信息。(保存在服务器端)

   6.      在Web程序设计中,它表示一个长度不超过4K的一个普通的文本文件。这个文件在用户的硬盘上,可以由Web浏览器进      行访问。(保存在客户端)

   因为在最近的项目接触最多的是Request,这里主要讲述一下Request,其他的详见其他的文章。

 1.      Request简介

  Request对象是用来获取客户端在请求一个页面或传送一个Form时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储在客户端的cookie信息以及附在URL后面的值(查询字符串或页面中<Form>段中的HTML控件内的值)。

  Request其类名为HttpRequest,主要的作用是让服务端获取到浏览器的一些数据,包括了从html表单中用Get或者Post方法传递的参数、cookie等信息,因为Request是page的成员之一,因此使用的时候不需要做任何的声明即可使用。

  那么Request具有哪些属性呢?

 2.      Request的属性

  ?  Form

  利用Request.Form属性获取数据,主要用于读取<Form></Form>之间的表单数据。值得注意:一般此种方式获取属性采用的是“POST”提交。

  ?  QueryString

  利用Request. QueryString属性获取数据,主要可以获取HTTP查询字符串变量集合,一般用于获取到浏览器地址中向后台传递的变量,比如:http://localhost/Test/Index?uid=zhangsan&pwd=123456。值得注意:一般此种方式获取属性采用的是“GET”提交。

  注解:GET提交与POST提交均可以使得后台获取到前台的值,不同之处在于与Get方法相比较,使用Post方法可以将大量数据发送到服务器端,而GET提交是不便于将大量数据提交到后台的。

  此外还可以利用Request的ServerVariables的属性获取环境变量名称,UserHostAddress,Browser,Cookies,ContentType,以及Request的其他属性,感兴趣的可以自己去学习学习。

 

 

 

 

 

时间: 2024-10-27 01:32:50

重温ASP.NET内置对象之Request的相关文章

动态网站开发技术学习4:ASP.NET内置对象之Request对象

Request对象的作用是与客户端交互,收集客户端的Form.Cookies.超链接,或者收集服务器端的环境变量. request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息.客户端可通过HTML表单或 在网页地址后面提供参数的方法提交数据,然后通过request对象的相关方法来获取这些数据.request的各种方法主 要用来处理客户端浏览器提交的请求中的各项参数和选项. Request对象用于封装客户端请求信息,检索浏览器向服务器发送的消息.当用户访问网站时,服务器从

Asp.net内置对象之Request对象(概述及应用)

Request对象主要用于获取来自客户端的数据,如用户填入表单的数据.保存在客户端的Cookie等,本文将围绕Request对象,讲解其的主要作用:读取窗体变量.读取查询字符串变量.取得Web服务器端的系统信息.取得客户端浏览器信息等等,感兴趣的朋友可以了解下 Request对象主要用于获取来自客户端的数据,如用户填入表单的数据.保存在客户端的Cookie等. 一.Request对象概述 1.主要属性  ApplicationPath  获取服务器上asp.net应用程序的虚拟应用程序根路径  

asp.net 内置对象Request和Response

Request 1.Request.AppRelativeCurrentExecutionFilePath,获取当前执行请求相对于应用根目录的虚拟路径,以~开头,比如"~Handler.ashx". 2.Request.PhysicalApplicationPath,获取当前应用的物理路径,比如D:\我的文档\VisualStudio 2012\WebSites\WebSite\ 3.Request.PhysicalPath,获取当前请求的物理路径.比如D:\我的文档\VisualSt

asp.net内置对象Server

1.Server是Context的一个属性,是HttpServerUtility类的一个对象. 2.Server.HtmlDecode(),Server.HtmlEncode(),Server.UrlEncode(),Server.UrlDecode()是对HttpUtility类中相应方法的一个代理调用.有的时候很难拿到Server对象,使用HttpUtility. 3.Server.Transfer(path)内部重定向请求,Server.Transfer("hellow.aspx"

asp.net内置对象

转:http://www.cnblogs.com/MyBeN/archive/2011/03/23/1992591.html (1)简述ASP.NET内置对象. 答:ASP.NET提供了内置对象有Page.Request.Response.Application.Session.Server.Mail和Cookies.这些对象使用户更容易收集通过浏览器请求发送的信息.响应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息的传递. (2)简述Response对象. 答:Response对象

asp.net内置对象session和cookie

1.各个机器的session对象不同,不同浏览器之间不通用(换个浏览器,是个新的session). 2.session状态对象起始于网页打开,终止于网页关闭,生命周期有限. 3.关闭浏览器/超时的情况下,session对象即被销毁,不要放太多/太大的对象在session. 4.Web应用程序在传统意义上无状态,需要使用内置对象进行客户端状态的保存. 5.session对象和Application对象存储在服务端,cookie对象存储在客户端. 6.session对象适用于安全性相比之下较高的场合

ASP.NET 内置对象

内置对象:1.Response - 响应请求对象 Response.Redirect("Default2.aspx"); //页面重定向到Default2.aspx Response.Write("<script>window.open('Default2.aspx');</script>");//在页面中写入一句话并显示在页面上,这里写入了一个js方法,里面写入了一句打开新页面的语句,同样执行打开新页面,也就是Response.Write,

2017-5-22 ASP六大 内置对象

ASP内置对象:提供内建对象,这些对象使用户更容易收集通过浏览器请 求发送的信息.响应浏览器以及存储用户信息(如用户首选项). 1.Request  --- 获取请求对象 获取通过地址栏传值过来的对象 string aaa = Request["key"];  key必须和传值的对象名称相同 2.Response  ---  响应请求对象 Response.Redirect("新打开的网址?aa=key");/ Response.Redirect("新打开

ASP.NET内置对象(详细)

今天跑到图书馆看书,很多东西忘了,以至有时候求职面试时说不出来,便有空来看看书 以下是从<C#与ASP.NET程序设计教程> 王振武 著 一书上看到的,写的挺详细的,有时候会用到,便搬到这边来,共分享,学习:我只是知识的搬运工而已,哇咔咔! 内置对象名称 功能说明 Page 对ASP.NET页面的内容进行处理 Requset 获取客户端及服务端的相关信息 Response 将HTTP相关数据及其有关信息发送到客户端 Server 提供一系列与WEB相关的程序 Session 在服务器的内存中储