开发者社区> 泡泡浅眠> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ASP.NET 开发番外系列一:Html与Ashx

简介:
+关注继续查看

1:当你在浏览器输入:http://www.cyqdata.com 的时候,这时候,浏览器会根据Http协议,按协议组装成相应的数据,然后发往指定的服务器。

 

然后数据是怎么发送到服务器的,具体过程可以看:Web开发,浏览器通讯原理及流程那点事,你应该听说下

再然后,数据千新万哭的传到你服务器来了。

 

2:你服务器上有个IIS,正在监听着(默认)80端口。

IIS收到有一个请求后,根据协议,分解字符串,解析出种参数。

首先是网址对应的Host,根据Host丢给IIS上对应绑定域名的站点去处理。

然后对应的站点收到转来的请求后,开始分析网址的后缀,因为不同的网址,决定着不同的ISAPI筛选程序处理过。

对应于ASP.NET就是aspnet_isapi.dll 

而指定某种后缀用哪种dll去处理的过程,IIS上叫处理程序映射

比如*.aspx、*.ashx等.net相关的后缀默认就映射到aspnet_isapi.dll。 

所以,如果你想用asp.net统一管理没有后缀,或随便乱取的后缀,就需要添加叫通用映射(就是*.*)到aspnet_isapi.dll去。

OK,上面的过程简化就是说:

浏览器发送网址->IIS接收->分给绑定域名的网站->网站根据后缀调用isapi.dll来处理。


然后aspnet_isapi经过各种流程及初始化对象,最终留下了两个最基础接口:

IHttpModule和IHttpHandle

到这里,ASP.NET平台就完成了,剩下的主是基于这两接口,写不同的插件,类似于插件开发。

 

当然,第一个插件,就是Web Forms插件了,并且默认集成进去了,之后就是WebForms插件的世界了。


之后的宣传,直接把WebForm站点,就叫ASP.NET网站(从VS创建网站项目上的名称就可以看出来),这个插件就成了ASP.NET的代表。 

 

自从微软出了MVC,才修正了这一说明,原来创建的ASP.NET网站,被改名为ASP.NET Web Forms网站。

 

包括早期VS IDE环境创建网站时,都把这个WebForm站点称为

 

一:如果没有ASP.NET、JSP、PHP等后台语言,网页是怎样的?

版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:

http://www.cnblogs.com/cyq1162/archive/2012/12/29/2838371.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
使用VS Code开发asp.net core (上)
本文是基于Windows10的. 下载地址: https://code.visualstudio.com/ insider 版下载地址: https://code.visualstudio.com/insiders/ 这两个版本可以同时安装在系统中.
2503 0
使用VS Code开发asp.net core (下)
第一部分: https://www.cnblogs.com/cgzl/p/8450179.html 本文是基于Windows10的. Debugging javascript 打开wwwroot/js/site.
1495 0
ASP.NET自定义控件组件开发 第一章 第二篇 接着待续
原文:ASP.NET自定义控件组件开发 第一章 第二篇 接着待续      ASP.NET自定义控件组件开发 第一章 第二篇 接着待续     很感谢大家给我的第一篇ASP.NET控件开发的支持!在写这些之前,我也看了一些例子,想选中一些好上手的例子,这样,可能一些例子大家以前都见过,但是我想说:同样是弹钢琴,同样一首“命运交响曲”,有的人弹的让人荡气回肠,有的人弹的就很一般。
922 0
ASP.NET自定义控件组件开发 第一章 第三篇
原文:ASP.NET自定义控件组件开发 第一章 第三篇                                             第三篇:第一章的完结篇     系列文章链接: ASP.
889 0
一起谈.NET技术,asp.net控件开发基础(10)
  集合属性相信大家都很熟悉也很常用,如DropDownList,ListBox等控件             测试1            测试2            测试3           1.实现集合属性效果   经过前面几篇的学习,相信这一篇看起来已经相对简单了.我们要做的就是,先定义一个复杂属性,然后用迭代语句获取数组数据即可。
772 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《零基础HTML入门教程》
立即下载
利用 Poplayer 在手淘中实现稳定业务和临时业务分离
立即下载
低代码开发师(初级)实战教程
立即下载