更新时间:2019-09-06 11:47:38
封面
版权信息
前言
第1章 网站应用程序
1.1 Web应用程序的简单回顾
1.1.1 资源的地址-通用资源标识符
1.1.2 找到主机
1.1.3 HTTP协议
1.2 最简单的Web服务器
1.2.1 网络插座Socket
1.2.2 基于TcpListener的Web服务器
1.2.3 基于HttpListener的Web服务器
1.3 进入ASP.NET
1.3.1 Web应用程序域
1.3.2 不使用GAC和bin加载Web应用程序域
1.3.3 默默无闻的工作者对象
1.3.4 Web应用程序的运行时
1.4 对象化的HTTP
1.4.1 请求参数的对象类型 HttpRequest
1.4.2 处理回应的对象类型HttpResponse
1.4.3 辅助的常用工具类HttpServerUtility
1.4.4 编码与解码
1.4.5 浏览器类型
1.5 创建自定义的ASP.NET服务器
1.5.1 ASP.NET Web服务器
1.5.2 监听程序
1.5.3 部署程序集
1.5.4 各种各样的Cassini
1.6 本章小结
第2章 应用程序对象
2.1 请求的处理参数-上下文对象HttpContext
2.1.1 常用成员
2.1.2 底层方法
2.2 应用程序对象HttpApplication
2.2.1 处理管道
2.2.2 HttpApplication的处理管道
2.2.3 处理过程的简单介绍
2.2.4 HttpContext状态管理
2.3 处理HTTPApplication的事件
2.3.1 通过IHttpModule创建HttpApplication的事件处理程序
2.3.2 注册HttpModule
2.3.3 不使用配置文件注册HttpModule
2.3.4 常见的HttpModule
2.3.5 HttpModule的事件
2.3.6 通过global.asax创建HttpApplication的事件处理程序
2.3.7 global.asax中HttpApplication事件的自动注册
2.3.8 特殊的HttpApplication事件处理
2.4 两个特殊的事件
2.5 大文件上传问题
2.5.1 文件上传的规范
2.5.2 ASP.NET中的文件上传
2.5.3 文件上传的解决方案
2.5.4 通过HttpModule接管请求参数
2.5.5 自定义的请求参数对象
2.5.6 读取上传数据的接口和实现
2.5.7 读取上传数据流
2.5.8 注册自定义的上传管理
2.5.9 使用自定义的上传管理
2.6 各种各样的文件上传
2.6.1 无刷新的上传:jQuery form
2.6.2 基于客户端技术的上传进度:SWFUpload
2.7 本章小结
第3章 HTTP请求处理程序
3.1 处理程序
3.1.1 处理程序与HTTPApplication的关系
3.1.2 处理程序接口IHttpHandler和IHttpAsyncHandler
3.1.3 在处理程序中使用会话
3.1.4 处理程序工厂
3.1.5 注册处理程序
3.1.6 使用处理程序生成验证码
3.2 一般处理程序
3.2.1 一般处理程序工厂
3.2.2 使用一般处理程序的场合
3.2.3 使用一般处理程序生成验证码图片
3.2.4 使用一般处理程序生成JSON
3.3 页面处理程序
3.3.1 页面处理程序工厂
3.3.2 创建页面处理程序
3.3.3 生成的代码
3.3.4 使用页面处理程序
3.4 Web服务处理程序
3.4.1 Web服务处理程序工厂
3.4.2 使用Web服务处理程序
3.4.3 Web服务的常用标签
3.4.4 派生自System.Web.Services.WebService类的意义
3.5 MVC处理程序
3.5.1 MVC的路由接口IRouteHandler
3.5.2 自定义的IRouteHandler
3.5.3 注册路由处理程序
3.5.4 获取控制器的工厂接口IControllerFactory
3.5.5 MVC请求的处理过程
3.6 资源处理程序
3.6.1 资源的处理程序配置
3.6.2 定义嵌入的资源
3.6.3 获取资源的地址
3.6.4 使用嵌入的资源
3.7 禁止的处理程序
3.7.1 配置禁止访问的资源
3.7.2 禁止访问Excel
3.8 虚拟路径提供器