加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

通过ashx看浏览器服务器运行本质

发布时间:2021-12-15 11:57:58 所属栏目:系统 来源:互联网
导读:浏览器与IIS服务器与.Net FrameWork关系 Asp.Net ASP.Net是一种动态网页技术,在服务器端运行.Net代码,动态生成HTML,然后响应给浏览器。 可以使用JavaScript、Dom在浏览器端完成很多工作,但是有很多工作无法在浏览器端完成,比如存储数据、访问数据库、复
浏览器与IIS服务器与.Net FrameWork关系
 
 
 
Asp.Net
ASP.Net是一种动态网页技术,在服务器端运行.Net代码,动态生成HTML,然后响应给浏览器。
 
可以使用JavaScript、Dom在浏览器端完成很多工作,但是有很多工作无法在浏览器端完成,比如存储数据、访问数据库、复杂的业务逻辑运算、安全性要求高的逻辑运算等。
 
ASP.Net:一般处理程序(ashx),WebForm(aspx)、MVC3(Model, View , Controler)。
 
Asp.Net里的常用文件
 
文件扩展名
 
说明
 
.ashx
一般处理程序,ASP.NET核心程序,但一般使用.aspx[不需要返回大量html代码时使用]
 
.aspx
常用程序WebForm,用于创建网页和对网页进行编程的核心文件类型(前台文件),和.aspx.cs文件配套使用[当需要返回大量html代码使用使用它]
 
.aspx.cs
常用程序,用于编写大量的c#业务代码,和.aspx配套使用。
 
.ascx
指明一个 ASP.NET 用户定义控件
 
.asax
包含 ASP.NET 应用程序级事件的事件语法
 
.config
配置文件,用于设置网站应用程序的各种属性
 
.asmx 供宿主 Web 服务在本地或远程使用
一般处理程序(HttpHandler)
 
是一个实现System.Web.IHttpHandler接口的特殊类。
任何一个实现了IHttpHandler接口的类是作为一个外部请求的目标程序的前提。(凡是没有实现此接口的类,就不能被浏览器请求。)
 
它由支持ASP.NET的服务器调用和启动运行。一个HttpHandler程序负责处理它所对应的一个或一组URL地址的访问请求,并接收客户端发出的访问请求信息(请求报文)和产生响应内容(响应报文)。
 
咱可以通过创建一个我们自己的HttpHandler程序来生成浏览器代码发送回客户端浏览器。
 
HttpHandler程序可以完成普通类程序所能完成的大多数任务:
1.获取客户端通过HTML的Form表单提交的数据和URL参数
2.创建对客户端的响应消息内容
3.访问服务器端的文件系统
4.连接数据库并开发基于数据库的应用
5.调用其他类
 
ashx的简单使用
Cul.ashx读取model.html将处理后的html代码返回给浏览器
代码如下:
using System.Web;
namespace ASHX{
public class Cul : IHttpHandler { //IHttpHandler非常重要的接口 实现接口就是为了统一调用ProcessRequest处理页面的方法
//注意:Q2:为什么浏览器输入cul.ashx同样能显示内容呢? A2:因为程序编译的时候 对Cul.ashx进行了重命名

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读