一、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)]的更多相关文章

  1. day01<计算机基础知识&Java语言基础>

    计算机基础知识(计算机概述) 计算机基础知识(软件开发和计算机语言概述) 计算机基础知识(人机交互) 计算机基础知识(键盘功能键和快捷键) 计算机基础知识(如何打开DOS控制台) 计算机基础知识(常见 ...

  2. PHP丨PHP基础知识之PHP基础入门——函数「理论篇」

    前两天讲过PHP基础知识的判断条件和流程控制,今天来讲讲PHP基础知识之PHP基础入门--函数! 一.函数的声明与使用 1.函数名是标识符之一,只能有数字字母下划线,开头不能是数字. 函数名的命名,须 ...

  3. 基础知识 Asp.Net MVC EF各版本区别

    原文:https://www.cnblogs.com/liangxiaofeng/p/5840754.html 2009年發行ASP.NET MVC 1.0版 2010年發行ASP.NET MVC 2 ...

  4. 【基础知识】.Net基础加强 第二天

    第02天 .Net基础加强 1. 封装 1> 属性的封装: 属性封装字段:把变化封装一下,保留用户的使用方式 2> 把方法的多个参数封装成一个对象 3> 将一堆代码封装到一个方法中 ...

  5. 【基础知识】Dom基础

    [学习日记]Dom基础 1.   内容:使用JavaScript操作Dom进行DHTML开发 2.   目标:能共使用JavaScript操作Dom实现常见的DHTML效果 3.   DHTML= C ...

  6. 【基础知识】JavaScript基础

    [学习日记]JavaScript基础 1,一般写在<head></head>中(其实可以放到任意位置); 2,弹出对话框 <scripttype="text/j ...

  7. python基础知识06-函数基础和函数参数

    函数基础和函数参数 可迭代对象:序列类型 range . 1.函数的定义 def 函数名(参数): pass return 表达式 ,不能是赋值语句.不写默认返回None.用逗号隔开返回一个元组. 函 ...

  8. 【基础知识】UML基础

    http://www.ibm.com/developerworks/cn/rational/r-uml/

  9. 【基础知识】.Net基础加强11天

    一. 扩展方法 1. 声明扩展方法的步骤: 1> 类必须是static,方法是static ,第一个参数是被扩展的对象,前面标注(this 数据类型参数名). 2> 使用扩展方法的时候必须 ...

  10. 【基础知识】.Net基础加强10天

    一. 复习 1. 委托是类型,还是一种引用类型. 2. 使用委托的时候必须new一个委托对象.即便看到代码中没有new委托对象,编译器也会在编译的时候帮我们new赋值给委托的方法,其实是存储在委托对象 ...

随机推荐

  1. 使用反射代替不断添加的if-else来实现代码的可扩展性

    在调用一个自定义的GeneralHandler类里面的一个方法,该方法是针对数据库的一张表的所有操作(CRUD),根据传入的DealType来判断做那种操作 代码: using System;usin ...

  2. 20155233 2016-2017-2 《Java程序设计》第6周学习总结

    20155233 2016-2017-2 <Java程序设计>第6周学习总结 学习目标 理解流与IO 理解InputStream/OutPutStream的继承架构 理解Reader/Wr ...

  3. 【leetcode 简单】 第八十二题 反转字符串

    编写一个函数,其作用是将输入的字符串反转过来. 示例 1: 输入: "hello" 输出: "olleh" 示例 2: 输入: "A man, a p ...

  4. llg的农场(farm)

    评测传送门 [题目描述] llg 是一名快乐的农民,他拥有一个很大的农场,并且种了各种各样的瓜果蔬菜,到了每年秋天,他就可以把所有蔬菜水果卖到市场上,这样他就可以获利.但今年他遇到了一个难题——有许多 ...

  5. select标签的描述

    1.标签html与js如下代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&g ...

  6. vue、入门

    入门vue v-on:click:chang   绑定事件点击 生面周期,整个vue的执行过程,他的应用执行了生面周期,也就是执行过程,这个执行过程如下图表,我们可以参考下图,也可以访问官方网址:ht ...

  7. 在JS数组指定位置插入元素

    很多与数组有关的任务听起来很简单,但实际情况并不总是如此,而开发人员在很多时候也用不到他.最近我碰到了这样一个需求: 将一个元素插入到现有数组的特定索引处.听起来很容易和常见,但需要一点时间来研究它. ...

  8. Mysql中truncate table和delete语句的区别

    Mysql中的truncate table和delete语句都可以删除表里面所有数据,但是在一些情况下有些不同! 例子: truncate table gag; (1)truncate table删除 ...

  9. 01.Web基础和HTML初始

    1.1 上网就是请求数据 我们先不直接解决这个问题,我们做一个小实验.我们每个人的电脑里面,都有一个神秘的文件夹: C:\Users\Weiheng\AppData\Local\Microsoft\W ...

  10. js实现数据视图双向绑定原理

    这个方法了不起啊..vue.js和avalon.js 都是通过它实现双向绑定的..而且Object.observe也被草案发起人撤回了..所以defineProperty更有必要了解一下了几行代码看他 ...