zoukankan      html  css  js  c++  java
  • IIS处理简介, IHttpHandler ,IHttpModel 狼

    一、IIS 本身只能解析普通html代码、图片文字等基本代码。 二asp.net开发的程序如果不配置asp.net解析程序,iis将不能解析asp。net程序。

    而客户端的浏览器只能解析html代码;如果客户端访问的是以个asp。net页面,就要求iis返回的是html代码。所以iis就要负责asp。net程序的处理。但是iis本身处理不了asp。net程序,但是其通过后缀映射,的方式把asp。net交给aspnet_ISAPI.dll处理(主进程),然后aspnet_isapi。dll在将asp。net程序交给辅助进程aspnet_wp.ext处理。其实aspnet_isapi,并没有处理多少工作。其主要工作是给aspnet_wp.exe处理(http管道技术)。

    二、可以在一个类中继承IHttpHandler、该接口有1个方法、一个属性(属性只需返回true)。然后再web.config中配置IHttphandlers 块,把某个后缀default.aspx中的aspx、护着why(自定义后缀),在该IHttphandlers块下配置(配置后缀 =verb、命名空间.类=type),就可以实现,why后缀的asp。net程序执行继承了IHttphandler的类。

    三、如果一个类继承了IHttpModel接口,每个asp。net的程序都将,都将执行实现了改接口的类,也不行再web.config中配置。

    因为,iis把asp。net页面交给aspnet_isapi.dll----aspnet_isapi.dll在吧程序交给aspnet_wf.ext程序处理。其中就相当于有了管道,就是所谓的管道技术,所以每一个页面请求都将经过该管道,即没个页面请求都要执行该类。

    IHttpModel,接口就是监控这个管道的处理,所以可以在管道中控制各种页面的访问权限。

  • 相关阅读:
    BZOJ1862: [Zjoi2006]GameZ游戏排名系统
    BZOJXXXX: [IOI2000]邮局——四边形不等式优化初探
    BZOJ1801: [Ahoi2009]chess 中国象棋
    BZOJ1505: [NOI2004]小H的小屋
    BZOJ1899: [Zjoi2004]Lunch 午餐
    BZOJ1057: [ZJOI2007]棋盘制作
    BZOJ1100: [POI2007]对称轴osi
    BZOJ1123: [POI2008]BLO
    线性规划之单纯形讲解
    BZOJ 3265 志愿者招募加强版(单纯形)
  • 原文地址:https://www.cnblogs.com/gowhy/p/1962595.html
Copyright © 2011-2022 走看看