【基础知识】ASP.NET[基础一(ashx)]
一、ASP.NET介绍
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[基础一(ashx)]的更多相关文章
- day01<计算机基础知识&Java语言基础>
计算机基础知识(计算机概述) 计算机基础知识(软件开发和计算机语言概述) 计算机基础知识(人机交互) 计算机基础知识(键盘功能键和快捷键) 计算机基础知识(如何打开DOS控制台) 计算机基础知识(常见 ...
- PHP丨PHP基础知识之PHP基础入门——函数「理论篇」
前两天讲过PHP基础知识的判断条件和流程控制,今天来讲讲PHP基础知识之PHP基础入门--函数! 一.函数的声明与使用 1.函数名是标识符之一,只能有数字字母下划线,开头不能是数字. 函数名的命名,须 ...
- 基础知识 Asp.Net MVC EF各版本区别
原文:https://www.cnblogs.com/liangxiaofeng/p/5840754.html 2009年發行ASP.NET MVC 1.0版 2010年發行ASP.NET MVC 2 ...
- 【基础知识】.Net基础加强 第二天
第02天 .Net基础加强 1. 封装 1> 属性的封装: 属性封装字段:把变化封装一下,保留用户的使用方式 2> 把方法的多个参数封装成一个对象 3> 将一堆代码封装到一个方法中 ...
- 【基础知识】Dom基础
[学习日记]Dom基础 1. 内容:使用JavaScript操作Dom进行DHTML开发 2. 目标:能共使用JavaScript操作Dom实现常见的DHTML效果 3. DHTML= C ...
- 【基础知识】JavaScript基础
[学习日记]JavaScript基础 1,一般写在<head></head>中(其实可以放到任意位置); 2,弹出对话框 <scripttype="text/j ...
- python基础知识06-函数基础和函数参数
函数基础和函数参数 可迭代对象:序列类型 range . 1.函数的定义 def 函数名(参数): pass return 表达式 ,不能是赋值语句.不写默认返回None.用逗号隔开返回一个元组. 函 ...
- 【基础知识】UML基础
http://www.ibm.com/developerworks/cn/rational/r-uml/
- 【基础知识】.Net基础加强11天
一. 扩展方法 1. 声明扩展方法的步骤: 1> 类必须是static,方法是static ,第一个参数是被扩展的对象,前面标注(this 数据类型参数名). 2> 使用扩展方法的时候必须 ...
- 【基础知识】.Net基础加强10天
一. 复习 1. 委托是类型,还是一种引用类型. 2. 使用委托的时候必须new一个委托对象.即便看到代码中没有new委托对象,编译器也会在编译的时候帮我们new赋值给委托的方法,其实是存储在委托对象 ...
随机推荐
- sql server 查询本年的每个月的数据
一.以一行数据的形式,显示本年的12月的数据,本示例以2017年为例,根据CreateDate字段判断,计算总和,查询语句如下: end) as '1月', end) as '2月', end) as ...
- webpack详解
webpack是现代前端开发中最火的模块打包工具,只需要通过简单的配置,便可以完成模块的加载和打包.那它是怎么做到通过对一些插件的配置,便可以轻松实现对代码的构建呢? webpack的配置 const ...
- 数位DP入门(A - 不要62 HDU - 2089 &&B - Bomb HDU - 3555 )
题目链接:https://cn.vjudge.net/contest/278036#problem/A 具体思路:对于给定的数,我们按照位数进行运算,枚举每一位上可能的数,在枚举的时候需要注意几个条件 ...
- js数组排序 reverse()和sort()方法的使用
WEB前端|js数组排序reverse()和sort()方法的使用,数组中已经存在两个可以直接用来重排序的方法:reverse()和sort(). reverse()方法会对反转数组项的顺序. var ...
- SolrJ案例实现搭建环境——(十五)
案例
- Android音视频点/直播模块开发实践总结-zz
随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能.那么作为开发一个小白,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及 ...
- 60、二叉搜索树的第k个结点
一.题目 给定一颗二叉搜索树,请找出其中的第k大的结点.例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4. 二.解法 package algorithm ...
- 试用Redis
Windows 10家庭中文版,运行于VirtualBox上的Ubuntu 18.04,Redis 4.0.10, Redis,久仰大名!因为没有从事互联网行业,所以一直没有使用过.近期找工作,也隐约 ...
- python网络编程-动态导入和断言
一:动态导入importlib 在程序运行的过程中,根据变量或者配置动态的决定导入哪个模块,可以使用模块importlib importlib使用示例 二:断言assert 如果接下来的程序依赖于前面 ...
- python中set
集合update方法:是把要传入的元素拆分,做为个体传入到集合中,例如: >>> a = set('boy') >>> a.update('python') > ...