【基础知识】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赋值给委托的方法,其实是存储在委托对象 ...
随机推荐
- 使用反射代替不断添加的if-else来实现代码的可扩展性
在调用一个自定义的GeneralHandler类里面的一个方法,该方法是针对数据库的一张表的所有操作(CRUD),根据传入的DealType来判断做那种操作 代码: using System;usin ...
- 20155233 2016-2017-2 《Java程序设计》第6周学习总结
20155233 2016-2017-2 <Java程序设计>第6周学习总结 学习目标 理解流与IO 理解InputStream/OutPutStream的继承架构 理解Reader/Wr ...
- 【leetcode 简单】 第八十二题 反转字符串
编写一个函数,其作用是将输入的字符串反转过来. 示例 1: 输入: "hello" 输出: "olleh" 示例 2: 输入: "A man, a p ...
- llg的农场(farm)
评测传送门 [题目描述] llg 是一名快乐的农民,他拥有一个很大的农场,并且种了各种各样的瓜果蔬菜,到了每年秋天,他就可以把所有蔬菜水果卖到市场上,这样他就可以获利.但今年他遇到了一个难题——有许多 ...
- select标签的描述
1.标签html与js如下代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&g ...
- vue、入门
入门vue v-on:click:chang 绑定事件点击 生面周期,整个vue的执行过程,他的应用执行了生面周期,也就是执行过程,这个执行过程如下图表,我们可以参考下图,也可以访问官方网址:ht ...
- 在JS数组指定位置插入元素
很多与数组有关的任务听起来很简单,但实际情况并不总是如此,而开发人员在很多时候也用不到他.最近我碰到了这样一个需求: 将一个元素插入到现有数组的特定索引处.听起来很容易和常见,但需要一点时间来研究它. ...
- Mysql中truncate table和delete语句的区别
Mysql中的truncate table和delete语句都可以删除表里面所有数据,但是在一些情况下有些不同! 例子: truncate table gag; (1)truncate table删除 ...
- 01.Web基础和HTML初始
1.1 上网就是请求数据 我们先不直接解决这个问题,我们做一个小实验.我们每个人的电脑里面,都有一个神秘的文件夹: C:\Users\Weiheng\AppData\Local\Microsoft\W ...
- js实现数据视图双向绑定原理
这个方法了不起啊..vue.js和avalon.js 都是通过它实现双向绑定的..而且Object.observe也被草案发起人撤回了..所以defineProperty更有必要了解一下了几行代码看他 ...