日期:2014-05-16  浏览次数:20857 次

Asp.Net底层原理(二、写自己的Asp.Net框架)

我们介绍过了浏览器和服务器之间的交互过程,接下来介绍Asp.net处理动态请求。

 

写自己的Asp.Net框架,我们不会引用System.Web这个程序集,我们只需要创建要给自己的类库,所以在接下来的程序中,我们所用到的Web组件都是我们自己定义的。

 

首先创建一个程序集名为MyWebApplication,定义了如下一个HttpContext类型,它封装了上下文对象。

HttpContext定义了三个属性:

表示当前服务器请求——HttpRequest

服务器响应——HttpResponse

一个"工具类"——HttpServerUtility

   

    public class HttpContext
    {
        
public HttpContext(string strRequest);
 
        
public HttpRequest Request { get; }
        
public HttpResponse Response { get; }
        
public