ASP.NET 开发番外连串一:Html与Ashx

1:当您在浏览器输入:http://www.cyqdata.com
的时候,那时候,浏览器会依照Http协议,按协议组装成对应的数额,然后发往钦点的服务器。

PHP 1 

接下来数据是怎么发送到服务器的,具体经过能够看:Web开发,浏览器通信原理及流程那一点事,你应有听他们讲下

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

 

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

IIS收到有1个伸手后,根据商业事务,分解字符串,解析出种参数。

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

接下来对应的站点收到转来的呼吁后,起首分析网址的后缀,因为分歧的网址,决定着不一样的ISAPI筛选程序处理过。

对应于ASP.NET就是aspnet_isapi.dll 

而内定某种后缀用哪一种dll去处理的长河,IIS上叫处理程序映射

比如*PHP,.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的象征。 

PHP 2 

自从微软出了MVC,才勘误了这一认证,原来创设的ASP.NET网站,被改名换姓为ASP.NET
Web Forms网站。

 

归纳早先时代VS IDE环境成立网站时,都把这么些WebForm站点称为

 PHP 3

一:假若没有ASP.NET、JSP、PHP等后台语言,网页是哪些的? 

1:

相关文章