• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > IIS7中ASP.net 请求处理过程说明

IIS7中ASP.net 请求处理过程说明

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了iis7配置asp.net,iis7 asp.net,iis7发布asp.net网站,iis7配置asp.net网站,iis7部署asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
IIS7 站点启动并处理请求的步骤如下图:

  步骤 1 到 6 ,是处理应用启动,启动好后,以后就不需要再走这个步骤了。

  上图的8个步骤分别如下:

  1. 当客户端浏览器开始HTTP 请求一个WEB 服务器的资源时,HTTP.sys 拦截到这个请求。
  2. HTTP.sys contacts WAS to obtain information from the configuration store.
  3. WAS 向配置存储中心请求配置信息。applicationHost.config。
  4. WWW 服务接受到配置信息,配置信息指类似应用程序池配置信息,站点配置信息等等。
  5. WWW 服务使用配置信息去配置 HTTP.sys 处理策略。
  6. WAS starts a worker process for the application pool to which the request was made.
  7. The worker process processes the request and returns a response to HTTP.sys.
  8. 客户端接受到处理结果信息。

  W3WP.exe 进程中又是如果处理得呢?? IIS 7 的应用程序池的托管管道模式分两种: 经典和集成。 这两种模式下处理策略各不相通。

  本文作者:郭红俊 http://blog.joycode.com/ghj

  IIS 6 以及 IIS7 经典模式的托管管道的架构

  在IIS7之前,ASP.NET 是以 IIS ISAPI extension 的方式外加到 IIS,其实包括 ASP 以及 PHP,也都以相同的方式配置(PHP 在 IIS 采用了两种配置方式,除了 IIS ISAPI extension 的方式,也包括了 CGI 的方式,系统管理者能选择 PHP 程序的执行方式),因此客户端对 IIS 的 HTTP 请求会先经由 IIS 处理,然后 IIS 根据要求的内容类型,如果是 HTML 静态网页就由 IIS 自行处理,如果不是,就根据要求的内容类型,分派给各自的 IIS ISAPI extension;如果要求的内容类型是 ASP.NET,就分派给负责处理 ASP.NET 的 IIS ISAPI extension,也就是 aspnet_isapi.dll。下图是这个架构的示意图。

  IIS  7 应用程序池的 托管管道模式  经典  模式也是这样的工作原理。 这种模式是兼容IIS 6 的方式, 以减少升级的成本。

  IIS6 的执行架构图,以及 IIS7  应用程序池配置成经典模式的执行架构图

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用ASP.NET操作IIS7中应用程序
  • ASP.NET中CKEditor与CKFinder的配置使用
  • asp.net通过配置文件连接Access的方法
  • ASP.NET线程相关配置
  • asp.net 读取配置文件方法
  • IIS7中ASP.net 请求处理过程说明
  • ASP.NET在IIS7中上下文中不可用的解决方法
  • asp.net伪静态配置备忘
  • asp.net Webconfig中的一些配置
  • asp.net 在处理向该请求提供服务所需的配置文件时出错

相关文章

  • 2017-05-11ASP.NET WebAPi(selfhost)实现文件同步或异步上传
  • 2017-05-11使用正则Regex来移除网页的EnableViewState实现思路及代码
  • 2017-05-11ASP.NET 统计图表控件小结
  • 2017-05-11使用ASP.NET一般处理程序或WebService返回JSON的实现代码
  • 2018-08-20ABP(现代ASP.NET样板开发框架)系列之二、ABP入门教程详解
  • 2017-05-11ASP.NET中 Panel 控件的使用方法
  • 2017-05-11asp.net Web Services上传和下载文件(完整代码)第1/2页
  • 2017-05-11用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
  • 2017-05-11彻底解决ASP.NET MD5加密中文结果和ASP不一致的问题
  • 2017-05-11ASP.NET MVC 4 中的JSON数据交互的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#中的cookie编程简单实例与说明
    • asp.net对URL含有中文参数的转换
    • 详解ASP.NET Core 中间件之压缩、缓存
    • ASP.NET中日历控件和JS版日历控件的使用方法(第5节)
    • ASP.NET设计网络硬盘之下载或在线查看实现代码
    • vs2010根据字符串内容添加断点的方法介绍
    • Asp.Net+XML操作基类(修改,删除,新增,创建)第1/2页
    • ASP.Net 之Datalist删除功能详解附代码
    • asp.net利用反射实现给model类赋值的方法
    • ASP.NET打开新页面而不关闭原来的页面 实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有