【学习日记】ASP.NET[基础一(ashx)]
2013-09-13 19:26
246 查看
1、ASP.NET包括:
一般处理程序(ashx);WebForm ( aspx );MVC(Model view con~~);
2、ASP.NET的常用文件(重点):
1>.ashx:一般处理程序,ASP.NET核心程序,一般用.aspx;
2>.aspx:常用程序WebForm,用于创建网页和对网页进行编译程序的核心类型(前台文件),和aspx.cs 文件配套使用。
3>.aspx.cs:常用程序,用于编写大量C#业务代码,和.aspx配套使用
二、请求过程
三、服务器整体请求图
四、asp.net系统对象
在一般处理程序里,通过ProcessResult方式的参数HttpContext context 调用
1、Page 指向页面自身的方式。作用域为页面执行期
2、Request 读取客户端在Web请求期间发送的值(http请求报文数据) 包括Form QueryString Parames
3、Response 封装了页面执行期的状态对象(http响应报文数据)
Write()方法:直接在页面输出内容、Redirect():重定向到另一个页面、End():结束输出;
4、Application 作用于整个程序运行期的状态对象
5、Session 会话期状态保持对象,用于跟踪单一用户的会话
6、Cookie 客户端保持会话信息的一种方式
7、 Server 提供对服务器的方法和属性的访问
Request本身可以看作是一个客户端提交过来所有参数的集合:
Request.Form包含的只有客户端通过post提交过来的参数集合
Request.QueryString 包含的只有客户端通过get方式提交过来的参数集合
浏览器状态码302:命令浏览器重定向
context.Server.MapPath(“虚拟路径”);//根据虚拟路径获得物理路径
File.ReadAllText(strPath);//读á取?页?面?的?所ù有瓺信?息¢
Replace对?字?符?串?进?行D替?换?
五 Method中的post 和 get
get 传参数是有数量限制的(url)
六、http长连接,短连接
短连接:服务器没次响应完浏览器的连接后,就会立马关闭当前连接。(Socked)
缺点:尽管用户只想访问一个html页面,但是浏览器还会向服务器发送 多次新的请求,建立了多次新的连接,消耗了双方的资源和时间。
长连接:服务器不会立刻在发送完数据后关闭连接通道(套接字),而是会等一小 段时间(2秒【假如】),两秒之内,如果相同浏览器再次发送请求过来,那么 将继续使用此连接通道向浏览器输出数据。然后在等一小段时间(2秒【假如
】),直到两秒后没有新的请求过来,那么服务器才关闭连接通道。
相关文章推荐
- 【学习日记】ASP.NET[基础二(aspx)]
- asp.net基础学习之前端页面布局
- asp.net基础学习之控件的使用方法
- ASP.Net MVC开发基础学习笔记(1):走向MVC模式
- 黑马程序员_学习日记68_718ASP.NET(自己写IIS服务器、课程安排)
- ASP.Net MVC开发基础学习笔记(8):新建数据页面
- Asp.net控件开发学习笔记(三)-控件开发基础
- ASP.Net MVC开发基础学习笔记(1):走向MVC模式
- 黑马程序员_学习日记74_727ASP.NET(模拟Session、jsValidate异步验证表单、AjaxForm异步提交表单)
- ASP.Net MVC开发基础学习笔记:五、区域、模板页与WebAPI初步
- Asp.net控件开发学习笔记(二)-控件开发基础
- MongoDB实战开发 【零基础学习,附完整Asp.net示例】
- asp.net控件开发基础(9) ----------再谈属性,学习自定义类型转换器
- 开始学习asp.net,一些基础的知识。
- ASP.Net学习笔记004--基于ashx方式的ASP.Net开发1
- ASP.NET零基础学习(一):ASP.NET与ASP综合测评
- MongoDB实战开发 【零基础学习,附完整Asp.net示例】
- ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法
- 黑马程序员_学习日记72_724ASP.NET(ViewState、Cookie、Session、登录、分页存储过程)
- 我遇到了第一个问题,关于学习asp.net的基础