2
我们从Googlebot和BingBot获得很多点击,看起来这些请求都没有HttpContext。客户端是否可以决定是否创建HttpContext?
我原本以为每个http请求都会得到一个显然不是这样的上下文,所以我试图理解一个HttpContext是如何构造的,它是客户端和服务器之间协商的一部分吗?
我们从Googlebot和BingBot获得很多点击,看起来这些请求都没有HttpContext。客户端是否可以决定是否创建HttpContext?
我原本以为每个http请求都会得到一个显然不是这样的上下文,所以我试图理解一个HttpContext是如何构造的,它是客户端和服务器之间协商的一部分吗?
客户端不是以任何方式指定此项,在什么情况下您检查HttpContext
?你确定HttpContext.Current
为空? (你不看HttpContext.Current.Session
?)
生命周期中有一些地方不可用,但这不会因客户端而异。
如果您对更多细节感兴趣,我推荐Rick Strahl的A low-level Look at the ASP.NET Architecture,他给出了在请求生命周期中创建/销毁事件的概述...这并没有太大的改变,因为它是书面。
这些请求使用什么方法? – 2010-05-18 16:05:23