码迷,mamicode.com
首页 > 其他好文 > 详细

学习笔记04IIS

时间:2017-05-25 13:42:07      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:服务器程序   程序员   sock   发送   ssr   获取   img   返回   请求   

IIS机制:
1.能监听端口,获取socket的客户端对象
2.获取请求报文,将请求报文变成对象。
3.处理请求报文,通过HttpApplication.ProcessRequest方法来处理HttpContext对象。
4.生成响应报文类HttpRespone
5.生成响应报文,使用socket发送回客户端

IIS响应客户端过程:
1.socket监听到客户端
2.接收到客户端的请求,并转化为HttpContext对象,主要是转化为HttpRequest,HttpRespone对象。
3.根据请求的url通过反射,创建HttpApplication对象,调用ProcessRequest方法处理HttpContext,并设置HttpContext.HttpRespone对象,使得HttpRespone对象产生Http响应头,响应体等。
*在webfrom中使用HttpRespne.wrtie时,并不代表就马上写,对他操作时,还在拼http报文。
4.Socket发送由HttpContext.HttpRespone生成的响应报文,可能是html,图片,mp3之类的。
5.关闭socket

*在浏览器发送一个URL的时候,会首先获得服务器返回的html,然后一行行解析。

*如果解析到需要js文件,css文件,再向服务器发送请求,要求接受此文件,如果解析到<img>,就会根据img的src,请求服务器要图片。

*IIS生成动态网页的过程:
1.IIS接受到URL中,含有aspx,ashx后缀时,判断是生成动态网页,或处理程序,由于动态网页或处理程序是一个类,实现了IHttpHandler,并在实现的方法中,动态生成HTML作为相应体。
2.通过反射,根据请求的文件名,生成一个页面对象,用IHttpHandler.ProcessHandler方法处理请求。
3.返回。

IIS本质是服务器程序,程序员就是编写类库,让IIS来以反射的方式调用。

学习笔记04IIS

标签:服务器程序   程序员   sock   发送   ssr   获取   img   返回   请求   

原文地址:http://www.cnblogs.com/pylblog/p/6902831.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!