【问题标题】:difference between HttpContext and HttpRequest?HttpContext 和 HttpRequest 的区别?
【发布时间】:2013-10-01 18:54:03
【问题描述】:

HttpRequest 代表服务器上的 http 客户端 http://msdn.microsoft.com/en-us/library/system.web.httprequest.aspx 它“使 ASP.NET 能够读取客户端在 Web 请求期间发送的 HTTP 值”。

据我了解,HttpContext 也是如此。根据 MSDN http://msdn.microsoft.com/en-us/library/system.web.httpcontext.aspx,它是“封装有关单个 HTTP 请求的所有 HTTP 特定信息。”

我们需要为此上课吗?它们有什么不同,什么时候应该使用?

我无法弄清楚它们之间有什么区别?请您指导和帮助。

谢谢

【问题讨论】:

    标签: c# asp.net .net


    【解决方案1】:

    HttpRequestHttpContext子集。换句话说,HttpContext包括响应、请求以及与特定请求或响应无关的各种其他数据;例如 Web 应用程序、缓存数据、服务器设置和变量、会话状态、经过身份验证的用户等。

    例如:

    HttpContext.Current.Request // This is the current HttpRequest object
    HttpContext.Current.Response // This is the current HttpResponse object
    

    我认为,如果您深入了解每个 API,您将很快了解事物的组织方式。

    【讨论】:

      【解决方案2】:

      HttpContext,封装有关单个 HTTP 请求的所有 HTTP 特定信息,而 HttpRequest 只是上下文中的信息之一。

      看看 API 文档,你会明白的更多

      http://msdn.microsoft.com/en-us/library/system.web.httpcontext.aspx

      【讨论】:

        猜你喜欢
        • 2012-01-02
        • 1970-01-01
        • 1970-01-01
        • 2010-10-26
        • 1970-01-01
        • 2011-01-10
        • 1970-01-01
        • 2010-11-09
        • 1970-01-01
        相关资源
        最近更新 更多