- URL重写一般被用于在Web服务器处置哀求之前操纵URL路径。URL重写模块其实不晓得处置器实践处置URL重写的任何内容。别的,实践的哀求处置器其实不晓得URL是不是已被重写。
- ASP.NET路由一般依据哀求的URL路径将哀求分发各处理器。与URL重写相反,路由组件晓得处置器,并可以选择能够为哀求的URL天生反响的处置器。你能够将ASP.NET路由看做是一个初级的处置器映照机制。
- IISURL重写模块可以用于任何范例的Web使用程序,包含ASP.NET,PHP,ASP和静态文件。ASP.NET路由只能用于基于.NET框架的Web使用程序。
- 在用于使用程序池方面,不论是集成的仍是典范的IIS管道形式,IISURL重写模块的事情体例都是不异的。而ASP.NET路由则会优先选择利用集成管道形式。ASP.NET路由也能够事情于典范形式,可是在这类情形下,使用程序的URL必需包括文件扩大名,大概使用程序必需在IIS中利用“*”设置处置器。
- URL重写模块能够依据域名、HTTP标头和服务器变量举行重写判别。默许情形下,ASP.NET路由只能利用URL路径和标头的情势。
- 除重写功效,URL重写模块可以实行HTTP重定向,断定自界说形态码和作废哀求。ASP.NET路由则不具有这些功效。
- URL重写模块在以后版本中是不克不及扩大的。ASP.NET路由完整可以扩大和定制。
欢迎光临 仓酷云 (http://ckuyun.com/) | Powered by Discuz! X3.2 |