您的位置:首页 > 编程语言 > ASP

Asp.Net的核心对象

2013-12-27 09:17 204 查看
原文地址:/article/4764157.html

1.HttpRuntime 对象在处理Http请求的asp.net管线模型的开头使用。ProcessRequest方法驱动所有后续的asp.net Web处理。

开发人员使用HttpRunTime类属性查找当前应用程序域的信息。

在webConfig中,最简单的就是targetFramework,Framework的版本

2.HttpServerUtility,HttpUtility

提供用于处理web请求中的编码和解码URL的方法
HtmlDecode html解码
HtmlEncode html加码 尖括号、空格

UrlDecode
UrlEncode

3.HttpRequest 使asp.net能够读取客户端在web请求期间发送的Http值。包含所有客户端的数据。
QuerString Form Cookie ServerVariables【服务器环境变量】
Http请求头、浏览器信息、请求映射的相关文件路径、URL详细信息、请求的方法、等等。
QuerString和Form属性是NameValueCollection,string键string值,允许一个键下存储多个值,键值不区分大小写。
Request.Params和 Item,默认的索引器。根据Key检索上面四个集合。不用区分get、post;区别是,Item依次访问;Params先合并四个的数据,再查找。

4.HttpResponse 像客户端返回结果。提供Http响应部分
StatusCode Http状态码设置。
Write,写入响应流
End 结束响应流
ContentType 输出流的HttpMime
Redirect 重定向
5.HttpContext 封装Http请求的所有HTTP特定的信息。
Request、Response。都是在里面。
Current 当前请求的HttpContext对象,在任何地方都能找到他。
.net会为每个请求分配一个线程,这个线程会执行我们的代码来生成响应结果。HttpContext对象,是保存的当前线程相关联的主机上下文。
不在的情况:
1.定时器的回调
2.Cache移除。
3.APM模式下异步完成回调
4.主动创建线程或线程池
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: