【免去了普通.aspx頁面的控件解析以及頁面處理的過程】。這個(gè)是主要的。運(yùn)行起來比.aspx快很多。
鷹潭ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
。ashx 這個(gè)文件特別適合于生成動(dòng)態(tài)圖片,生成動(dòng)態(tài)文本等內(nèi)容。
HttpHandler和ASP.NET窗體比較,最大的好處就是輕量。
HttpHandler主要處理http請(qǐng)求,ASP.NET窗體除了處理http請(qǐng)求之外還要負(fù)責(zé)生成html頁面,另外為了支持服務(wù)器空間添加了很多回調(diào)的邏輯。
各有各的好處,要靈活應(yīng)用,例如你要返回一段json數(shù)據(jù),HttpHandler就更佳。
ASP.NET窗體(Page)繼承自IHttpHandler,做了一些擴(kuò)展而已。
一般處理程序ashx解析
一般處理程序類
public class Handler1 : IHttpHandler
public void Proce***equest(HttpContext context)是Handler1必須實(shí)現(xiàn)的方法;
其中的參數(shù)context屬于HttpContext類型
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
HttpContext類型有個(gè)屬性是Response;
public HttpResponse Response { get; }這個(gè)屬性獲取的是個(gè)HttpResponse類型的對(duì)象。
HttpResponse類型有Write()方法,將一個(gè)字符串寫入 HTTP 響應(yīng)輸出流。
public void Write(string s);
HttpResponse類型有ContentType屬性:
public string ContentType { get; set; }