重温ASP.NET内置对象之Request
2015-05-29 20:03
585 查看
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,其他的详见其他的文章。
Request其类名为HttpRequest,主要的作用是让服务端获取到浏览器的一些数据,包括了从html表单中用Get或者Post方法传递的参数、cookie等信息,因为Request是page的成员之一,因此使用的时候不需要做任何的声明即可使用。
那么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的其他属性,感兴趣的可以自己去学习学习。
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的其他属性,感兴趣的可以自己去学习学习。
相关文章推荐
- 【ASP.NET北大青鸟】--添加广告控件
- 用正则表达式在注册页面(js/aspx.cs)的验证
- [Asp.net 5] Localization-resx资源文件的管理
- asp.net文件下载
- ASP.NET Ajax client-side framework failed to load OR ‘Sys’ is undefined(ASP.NET Ajax 客户端框架未能加载)
- jasperserver 创建带查询的报表
- 资源链接
- Web 开发中很实用的10个效果【源码下载】
- 好用的ASP.NET 分页类 简单好用 支持 AJAX 自定义文字
- ASP.NET获取服务器信息命令集合
- RaspberrIPCam – Full HD IP Camera based on Raspberry Pi
- Building Qt 5 on Raspberry Pi(为树莓派交叉编译Qt5)
- gstremer 1.2 compile and install on raspberry pi(在树莓派上编译gstreamer1.2,gstreamer1.0及以上版本的编译可参照此教程)
- 将树莓派Raspberry Pi设置为无线路由器(WiFi热点AP,RTL8188CUS芯片)
- SharePoint 2013 地址栏_layouts/15/start.aspx#
- ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法
- ASP.NET获取客户端、服务器端的信息
- Asp.Net 之 使用Form认证实现用户登录 (LoginView的使用)
- Spring 之AOP AspectJ切入点语法详解(最全了,不需要再去其他地找了)
- asp access 80004005 错误