Http请求处理流程2
2016-05-11 00:15:30 0 举报
HTTP请求处理流程2主要包括以下几个步骤:首先,客户端(如浏览器)向服务器发送一个HTTP请求,请求中包含了需要访问的资源(如网页、图片等)的URL。接着,服务器接收到请求后,会对请求进行解析,获取请求的方法、路径和参数等信息。然后,服务器根据请求的信息,找到对应的资源文件,并将文件内容读取出来。接下来,服务器将文件内容转换为HTTP响应报文,报文中包含了响应的状态码、响应头和响应体等信息。最后,服务器将HTTP响应报文发送回给客户端,客户端接收到响应报文后,对其进行解析,获取到所需的资源内容。整个过程中,客户端和服务器之间会通过TCP/IP协议进行通信。
作者其他创作
大纲/内容
Handler 2
Module 1
1. HttpRuntime将Http请求转交给 HttpApplication 实例,HttpApplication 实例代表着程序员创建的Web应用程序。 HttpApplication 实例,针对Http请求的创建 HttpContext对象 【此对象包含了关于此请求的诸多其他对象,主要是HttpRequest、HttpResponse、HttpSessionState等】2. 接下来Http请求通过一系列Module,这些Module对Http请求具有完全的控制权。这些Module可以做一些执行某个实际工作前的事情。3. Http请求经过所有的Module之后,它会被HttpHandler处理。在这一步,执行实际的一些操作,通常也就是.aspx页面所完成的业务逻辑。4. HttpHandler处理完以后,Http请求再一次回到Module,此时Module可以做一些某个工作已经完成了之后的事情。如果我们将注意力只集中在Http请求、HttpHandler和HttpModule上,不去考虑HttpContext和HttpApplication,那么可以简化成下面这样:
Handler 3
Handler 1
Module 2
Module 3
0 条评论
下一页