什么是http协议
HTTP协议 就是浏览器和服务器约定好的共同遵守的用来收发信息的规范或语言 比如说我说联盟语你能听懂,我说部落语你就不一定能听懂了
是基于tcp协议之上规范浏览器和web服务器通信的应用层的协议
什么是web服务器?
1.装了web服务器软件的机器才能称为web服务器.
2.web服务器软件监听了80端口,也就是一个socket服务端,接受浏览器的请求,在内部处理这个请求,如果是静态就加载回浏览器的响应体.如果是动态页面就交给aspnet_isapi.dll来进行解析,最后交给clr公共语言进行时来进行处理
什么是ASP.NET?
一般处理程序 ashx 和httpapplication的关系?一般处理程序在处理的过程中需要用到httpapplication中的processrequest方法
![](http://images0.cnblogs.com/blog/327903/201307/12220800-4a2a9490b2484e788b679b014ac688f6.png)
关于端口
端口是一个虚拟的概念,就只是一个编号.不是一个物理的概念
1.公认端口 0-1023端口 国际共用的默认端口.如http通讯是80端口
2.注册端口 1024-49151端口 给钱就注册的端口.比如说qq是四千多的端口
3.动态/或私有端口 49152-65535端口
请求流程整体图
![](http://images0.cnblogs.com/blog/327903/201307/12222028-cfb1bb36acbf4ec1b2a11a101ae96088.png)