HttpRequest根据http://msdn.microsoft.com/zh-cn/library/system.web.httprequest.aspx代表服务器上的HTTP客户端,它“使ASP.NET能够读取Web请求期间客户端发送的HTTP值。”
据我了解,HttpContext也可以做到这一点。根据MSDN http://msdn.microsoft.com/zh-cn/library/system.web.httpcontext.aspx,它是“封装有关单个HTTP请求的所有HTTP特定信息”。
我们需要为此分类吗?它们有什么不同?何时使用?
我不知道它们之间有什么区别?能否请您提供指导和帮助。
谢谢
HttpRequest是一个子集的HttpContext。换句话说,HttpContext 包括响应,请求以及与特定请求或响应不相关的各种其他数据;例如网络应用程序,缓存的数据,服务器设置和变量,会话状态,经过身份验证的用户等。
例如:
HttpContext.Current.Request // This is the current HttpRequest object
HttpContext.Current.Response // This is the current HttpResponse object
Run Code Online (Sandbox Code Playgroud)
我认为,如果您深入研究每个API,就会很快理解事物的组织方式。
| 归档时间: |
|
| 查看次数: |
5585 次 |
| 最近记录: |