客户端是否可以指定是否创建了HttpContext?

时间:2010-05-18 15:45:03

标签: asp.net http webforms httpwebrequest httpcontext

我们从Googlebot和BingBot获得了大量点击,看来这些请求都没有HttpContext。

我原本以为每个http请求都会得到一个显然不是这样的上下文所以我试图理解HttpContext是如何构造的,它是客户端和服务器之间协商的一部分吗?

1 个答案:

答案 0 :(得分:2)

客户 以任何方式指示这一点,您在什么情况下检查HttpContext?你确定HttpContext.Current是空的吗? (你不是在看HttpContext.Current.Session?)

生命周期中有一些地方不可用,但这不会因客户而异。

如果您对更多细节感到好奇,我推荐Rick Strahl的A low-level Look at the ASP.NET Architecture,他概述了在请求生命周期中创建/销毁事物的位置......这没有太大变化因为它是写的。