ASP.NET简介及网页基础知识
ASP:Active Server Page.
asp.net属于.NET Framework的一部分,命名空间是System.Web,主要用于网络程序的开发。
.net版本演化(asp.net和.net版本号一致):
| C#版本 | .NET版本 | 发布日期 | 特性 |
|---|---|---|---|
| C# 1.0 | .NET Framework 1.0 | 2002-02-13 | 委托、事件 |
| C# 1.1 | .NET Framework 1.1 | 2003-04-24 | APM(异步编程模型) |
| C# 2.0 | .NET Framework 2.0 | 2005-11-07 | 泛型、匿名方法、迭代器、可空类型 |
| C# 3.0 | .NET Framework 3.0 | 2007-11-06 | 隐式类型 |
| .NET Framework 3.5 | 2007-11-19 | 对象集合初始化、自动实现属性、匿名类型、扩展方法、查询表达式、Lambda表达式、 表达式树、分部类和方法、Linq | |
| C# 4.0 | .NET Framework 4.0 | 2010-04-12 | 动态绑定、命名和可选参数、泛型的协变和逆变、互操作性 |
| C# 5.0 | .NET Framework 4.5 | 2012-08-15 | 异步和等待(async和await)、调用方信息(Caller Information) |
| C# 6.0 | .NET Framework 4.6 | 2015-07-20 | C# 6 中的新增功能 |
| .NET Core 1.0 | 2016-06-27 | ||
| C# 7.0 | .NET Framework 4.6.2 | 2016-08-02 | C# 7.0 中的新增功能 |
| C# 7.1 | .NET Framework 4.7 | 2017-04-05 | |
| .NET Core 2.0 | 2016-08-14 | .NET Core 2.0 的新增功能 | |
| C# 7.2 | .NET Framework 4.7.1 | 2017-10-17 | |
| C# 7.3 | .NET Framework 4.7.2 | 2018-04-30 | |
| .NET Core 2.1 | 2018-05-30 | .NET Core 2.1 的新增功能 | |
| .NET Core 2.2 | 2018-12-04 | .NET Core 2.2 的新增功能 | |
| C# 8.0 | .NET Framework 4.8 | 2019-04-18 | C# 8.0 中的新增功能 |
| .NET Core 3.0 | 2019-09-23 | .NET Core 3.0 的新增功能 | |
| .NET Core 3.1 | 2019-12-03 | .NET Core 3.1 的新增功能 |
网页基础理论
浏览器与服务器建立连接--浏览器向服务器发送请求--服务器响应请求--浏览器根据服务器返回的代码编译可视界面并断开连接
这一交互过程称为“客户机/服务器”的通信过程。
服务器:存储数据、解释数据、分布数据。
客户机(浏览器):访问服务器以得到数据。
HTTP协议
超文本传输协议,是一个客户机和服务器请求应答的标准。另一篇笔记:https://www.cnblogs.com/1016391912pm/p/11839583.html
①HTTP按 客户机/服务器 模式工作:建立连接--发送请求--响应返回--断开连接
②HTTP是无状态的:浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。
③HTTP使用元信息作为头标。提供正在传输数据的信息,比如传送对象的类型,什么语言编写的等。
④HTTP支持简单和完全的两种请求和响应。
静态页面
早期网站都是静态页面,主要由html语言组成,如果要更改网站,必须修改源代码,并重新上传至服务器。
动态页面
动态页面不仅包含html语言,也包含可执行的程序代码。动态页面能够根据不同的输入和请求动态生成返回的页面。
一直到HTML2.0版本,引入HTML表单,这时才有了真正意义的包含动态页面的web程序,在一个HTML表单中,所有的控制都放置在<form>和</ form>中,当读者在客户端单击“提交”按钮后,网页上的所有内容就以字符串的形式发送到服务器端,服务器的处理程序根据事先设置好的标准来响应客户的请求。
ASP.NET简介及网页基础知识的更多相关文章
- 9月5日网页基础知识 通用标签、属性(body属性、路径、格式控制) 通用标签(有序列表、无序列表、常用标签)(补)
网页基础知识 一.HTML语言 HTML语言翻译汉语为超文本标记语言. 二.网页的分类 1.静态页面:在静态页面中修改网页内容实际上就是修改网页原代码,不能从后台操作,数据来只能来源于原于代码.静态网 ...
- ASP.NET中的C#基础知识
ASP.NET中的C#基础知识 说明:asp.net作为一种开发框架现在已经广为应用,其开发的基础除了前端的html.css.JavaScript等后端最重要的语言支持还是C#,下面将主要用到的基础知 ...
- 第一天上午——HTML网页基础知识以及相关内容
今天上午学习了HTML基础知识以及相关内容,还有DW的基本使用方法. HTML(HyperText Markup Language):超文本标记语言,超文本:网页中除了包含文本文字之外,还包含了图片, ...
- Mongodb 笔记01 MongoDB 简介、MongoDB基础知识、启动和停止MongoDB
MongoDB 简介 1. 易于使用:没有固定的模式,根据需要添加和删除字段更加容易 2. 易于扩展:MongoDB的设计采用横向扩展.面向文档的数据模型使它能很容易的再多台服务器之间进行分割.自动处 ...
- ASP.NET的SEO:基础知识
本系列目录 首先谈一点我自己的体会,我还是希望能和大家分享: 当你读到一定数量的SEO资料后,你会发现,对同一个问题,众说纷纭,莫衷一是.这其实主要是因为以下一些原因造成的:1. 很多SEO技巧,是& ...
- HTML学习-1网页基础知识
HTML超文本标记语言:HyperText Markup Language. 由浏览器运行解析. 它包括了静态页面.html .htm.动态页面.php .aspx .jsp,从数据库提取. 今天 ...
- ASP.NET Core 2.2 基础知识(十八) 托管和部署 概述
为了方便演示,以 .NET Core 控制台应用程序讲解. 我们新建一个控制台应用程序,安装 "Newtonsoft.Json" Nuget 包,然后右键点击该项目,选择" ...
- ASP.NET Core 2.2 基础知识(十二) 发送 HTTP 请求
可以注册 IHttpClientFactory 并将其用于配置和创建应用中的 HttpClient 实例. 这能带来以下好处: 提供一个中心位置,用于命名和配置逻辑 HttpClient 实例. 例如 ...
- ASP.NET Core 2.2 基础知识(十六) SignalR 概述
我一直觉得学习的最好方法就是先让程序能够正常运行,才去学习他的原理,剖析他的细节. 就好像这个图: 所以,我们先跟着官方文档,创建一个 SignalR 应用: https://docs.microso ...
随机推荐
- 鸭子类型 - Duck Typing
还是先看定义 duck typing, 鸭子类型是多态(polymorphism)的一种形式.在这种形式中,不管对象属于哪个, 也不管声明的具体接口是什么,只要对象实现了相应的方法,函数就可以在对象上 ...
- JVM性能优化系列-(4) 编写高效Java程序
4. 编写高效Java程序 4.1 面向对象 构造器参数太多怎么办? 正常情况下,如果构造器参数过多,可能会考虑重写多个不同参数的构造函数,如下面的例子所示: public class FoodNor ...
- web测试和app测试
web测试是b/s结构,app是c/s结构,因此会有很多测试点需要注意: 1.兼容性:web测试需要考虑多个浏览器内核测试,app主要是各种手机(iOS和Android各个型号)不同手机的分辨率.不同 ...
- 使用FIO工具测试块存储性能
Linux实例和Windows实例都推荐使用FIO工具测试块存储性能. 说明 您也可以使用其他工具测试块存储性能,但不同工具测试出来的硬盘基准性能会有差异,如dd.sysbench.iometer ...
- raid知识梳理及其详细介绍
1 raid级别 生产环境常用到的raid级别有raid0,raid1,raid5,raid10.所以侧重学习这几种raid级别即可. 1.1 raid0条带卷 raid0示意图: raid0特点介绍 ...
- toj 4353 Estimation(树状数组+二分查找)
Estimation 时间限制(普通/Java):5000MS/15000MS 运行内存限制:65536KByte总提交: 6 测试通过: 1 描述 “There are ...
- Objective-C编程 — 并行编程
多线程 线程的基本概念 线程 (thread)是进程(process)A 内假想的持有 CPU 使用权的执行单位.一般情况下,一个进程 只有一个线程,但也可以创建多个线程并在进程中并行执行.应用在执行 ...
- linux中vim使用技巧
一.导入文件内容 :r 解释 导入文件 示例 编辑模式下 # 将/tmp/test.txt内容导入到光标所在的位置的下一行 :r /tmp/test.txt :! 解释 在编辑文件时,执行系统命令 示 ...
- MySQL安全管理
数据库服务器通常包含关键的数据,确保这些数据的安全和完整需要利用访问控制. 一.访问控制 MySQL服务器的安全基础:用户应该对他们需要的数据具有适当的访问权,既不能多也不能少. 访问控制:你需要给用 ...
- MR25H40非易失性串行接口MRAM
Everspin 是设计,制造和商业销售离散和嵌入式磁阻RAM(MRAM)和自旋传递扭矩MRAM(STT-MRAM)的全球领导者,其市场和应用领域涉及数据持久性和完整性,低延迟和安全性至关重要.Eve ...