从今天开始我们接着来学习:asp.net中一般处理程序和浏览器的通信。

一、第一个图解:

从图解中我们看出,整个过程是:“请求---处理---响应”。这个也就是经常面试的时候,面试官问道“asp.net的页面生命周期”。当然这个只是很简单的回答,那么服务器如何响应的呢?

二、一般处理程序图解:

这个是我们的一般处理程序的代码图解。这里我要强调下:“context.Response.ContentType = "text/html";”。这句很重要!这个就是告诉服务器我们要输出的报文是什么类型的。

image/jpeg----表示输出的是图片

text/plain--------表示输出文本

三、 我们看了上面的代码,我们发现其实当我们请求一个动态页面的时候就是在请求一个cs类。那么是不是只要是cs类就能被访问呢?请看下面图解

从上面的图解我们可以看到,当我们去求情一个cs类的时候,服务器是不让我们去看的。(如果可以的话那么我们的源代码都会被下载走的哦。。。。。。。。。)

四、我们可以对着看看一般处理程序的类和class1类的区别在哪里。

问题出来了,我们写的类没有继承“IHttpHandler”接口。那么我就继承该接口,并且显示的实现这些接口中方法。

五、实现接口后图解:

从上面的图解我们可以很清晰看出来。一个类只有实现了IHttpHandler接口和方法,添加指令集和修改了文件扩展名,那么他就可以被访问了。

温馨提示:编程这个东西很怪,别人讲的再好再多在详细。也不如你自己跟着来一遍更加印象深刻的哦。。。

最新文章

  1. PL/sql使用总结
  2. 图解JVM的类加载机制(详细版)
  3. 云计算 云服务 hadoop
  4. n 后问题
  5. Codeforces Round #192 (Div. 2) A. Cakeminator
  6. sql server和oracle的差异
  7. VC5509的通用GEL代码
  8. Wireshark和TcpDump抓包分析心得
  9. 给id赋值
  10. JQuery执行函数与window.onload函数
  11. PHP设计模式笔记四:适配器模式 -- Rango韩老师 http://www.imooc.com/learn/236
  12. Android中弹出对话框,AlertDialog关键代码
  13. 猫学习IOS(四)UI半小时就搞定Tom猫
  14. 详解EBS接口开发之更新供应商付款方法
  15. selenium跳过webdriver检测并爬取天猫商品数据
  16. 初识Haskell 二:基本操作符、类型Type、数据结构
  17. Cglib动态代理浅析
  18. JavaScript如何生成思维导图(mindmap)
  19. SVN设置全局忽略提交文件或者目录
  20. Navicat Premium 连接oracle ORA-01017:用户名/口令无效;登陆被拒绝

热门文章

  1. js的兼容性问题
  2. 文件头 MAGE_FILE_HEADER
  3. GitHub与VS2013完成项目管理
  4. setTintColor
  5. HEX和BIN文件的区别
  6. quartz2.2.1-测试02-通过servlet动态修改定时任务运行时间
  7. Attach file to database
  8. C51汇编语言完整源码
  9. Python socket 客户端和服务器端
  10. 基于HTML5 Canvas的饼状图表实现教程