asp/aspx/htm和html的区别

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

每一个网页或者说是web页都有其固定的后缀名,不同的后缀名对应着不同的文件格式和不同的规则、协议、用法,最常见的web页的后缀名是.html和.htm,但这只是web页最基本的两种文件格式,今天我们来介绍一下web页的其它一些文件格式。 

  首先介绍一下html与htm 

  关于HTML,HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。 

  关于HTM,实际上HTM与HTML没有本质意义的区别,只是为了满足DOS仅能识别8+3的文件名而已,因为一些老的系统(win32)不能识别四位文件名,所以某些网页服务器要求index.html最后一个l不能省略。MSIE能自动识别和打开这些文件,但编写网页地址的时候必须是完全对应的,也就是说index.htm和index.html是两个不同的文件,对应着不同的地址。值得一提的是UNIX系统中对大小写敏感,不吻合的话就可能报没有文件或者找不到文件。 

  其次介绍一下shtml和shtm 

  关于shtml,shtml是一种基于SSI技术的文件,也就是Server Side Include--SSI 服务器端包含指令,一些Web Server如果有SSI功能的话就会对shtml文件特殊招待,服务器会先扫一次shtml文件看没有特殊的SSI指令存在,如果有的话就按Web Server设定规则解释SSI指令,解释完后跟一般html一起调去客户端。 

  关于shtm,shtm与shtml的关系和htm与html的关系大致相似,这里就不多说了。 

  html或htm与shtml或shtm的关系是什么 

  html或者htm是一种静态的页面格式,也就是说不需要服务器解析其中的脚本,或者说里面没有服务器端执行的脚本,而shtml或者shtm由于它基于SSI技术,当有服务器端可执行脚本时被当作一种动态编程语言来看待,就如asp、jsp或者php一样。当shtml或者shtm中不包含服务器端可执行脚本时其作用和html或者htm是一样的。

 

什么是ASP?

  Active Server Pages(ASP,活动服务器页面)就是一个编程环境,在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。 如果你以前创建过一个站点,其中混合了HTML、脚本语言以及组件,你就可以在其中加入ASP程序代码。通过在HTML页面中加入脚本命令,你可以创建一个HTML用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。组件可以被脚本程序调用,也可以由其他的组件调用。
**************************************

了解了这些文件的定义后,你就会知道,htm(和html性质是一样的)其实是静态的网页文件,它只包含简单的网页语言,不包含服务器脚本或指令。
而shtm(和shtml也是性质一样)和ASP都是包含服务器脚本的文件,如果有脚本或指令在里面,服务器会按要求执行它,因此,这些类型是动态的,可执行的文件

asp文件是微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面,
  aspx文件跟asp差不多,是微软推出的一种新的网络编程方法,他不是asp的简单升级,因为他的编程方法和asp有很大的不同,他是在服务器端靠服务器编译执行的程序代码,
  ASP 使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序代码,而ASP.NET 则可以使用多种语言编写,而且是全编译执行的,比ASP 快,而且,不仅仅是快的问题,有很多优点。
  asp文件都是文本形式的,可以用任何的文本编辑器打开,如notepad ,editplus,dreamwaver,frontpage
  但编辑aspx文件最好用visual stdio.net来编辑。
  aspx是微软的一种
asp.net网络语言。
  aspx就是.net技术,它的安全性比较高,它与java是两个不同的分类,各有所长.
  asp与aspx的区别
  .asp是asp的文件后缀名
  
.aspx是asp.net的文件后缀名
  说直白些,这种文件就是动态的网页~
  asp.net 又叫 asp+ 是动态网络编程的一种设计语言。
  所谓动态网 就如 bbs 留言板 聊天室 等等```
  可以用 asp,php,jsp,asp.net 来写
  那么你提到到的asp就是asp.net的前身了~~~
  如果你初学 建议直接学asp.net 他支持很多语言的编写 比如java c# vb.net 功能很强
  效率比asp高,visual studio.net支持编写,程序结构清晰 ,开发简单(主要是他控件功能强大)安全性也高(他程序必须都在服务器端运行)
[
编辑本段]
特点
  ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:
  增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。
  世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
  威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。

 

http://fengqing888.blog.163.com/blog/static/33011416201071423936936/

搭建 IIS + asp +access 网站 asp:即 Active Server Pages,是 Microsoft 公司开发的服务器脚本环境asp:是开发 web 应用程序的一种框架asp:可以用来创建动态的交互式的网页课外扩充:在 Internet 风行的早期,浏览器中显示的网页仅是静态的图文组合而已,浏览者可以在网页上阅读信息,但无法进一步地发表意见、查询信息或进行在线购物等商务活动。为此,人们提出了动态网页或交互网页的概念解决方案。 阅读详情

相关推荐

ASPX文件:ASP.NET Web表单的基本单位

通过以上代码示例,我们可以看到ASPX文件的基本结构用法。它提供了一种强大而灵活的方式来构建功能丰富的Web应用程序,并提供了与用户交互服务器端处理数据的能力。ASPX文件的灵活性可扩展性使得开发人员能够创建出各种复杂的Web应用程序,并实现各种业务逻辑功能需求。ASPX文件(也称为ASPX页面)是一种用于构建基于Web的应用程序的文件类型。它是ASP.NET框架中的一部分,用于创建交互式动态的Web页面。ASPX文件使用ASP.NET的Web表单技术来实现动态内容的生成处理。

CodeSpark的博客 973

动态网站建设 ——利用ASP来制作动态网站

目录 1用ASP构建动态网页 1.1动态网站的优点 1.2 ASP概述 1.3 ASP工作环境 1.4 ASP工作原理 1.5 ASP技术特点 1.6 ASP内置函数 1.7 ASP中ApplicationSession对象 二、用ASP进行动态网页设计 2.1利用ASP进行动态数据查询. 2.2 ASP访问数据库概述及工作原理. 2.2.1ASP访问数据库概述 2.2.2ASP访问数据库的工作原理 2.3 ASP连接数据库的方法. 2.4 A

qq_61141142的博客 6584

ASPHTML编程

希望本文能够帮助你将ASP页面转换为HTML页面。通过分离静态内容、移除服务器脚本更新文件扩展名,你可以轻松地将ASP页面转换为静态的HTML页面,提高页面加载速度用户体验。需要注意的是,转换为HTML的页面将失去动态性,无法再执行服务器脚本或访问数据库。因此,如果页面中包含了重要的动态功能,你可能需要重新考虑是否将其转换为静态HTML页面。ASP页面通常包含动态内容服务器脚本,而HTML页面则更加静态,只包含标记语言客户端脚本。完成上述步骤后,我们就成功将ASP页面转换为HTML页面。

ByteEchoX的博客 350

二、什么是asp网站

ASP 即Active Server Pages(活跃服务器页),它是微软开发的一种类似超文本标识语言(HTML)、脚本(Script)与CGI(公用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的

糖果π 3558

html/aspx/asp

每一个网页或者说是web页都有其固定的后缀名,不同的后缀名对应着不同的文件格式不同的规则、协议、用法,最常见的web页的后缀名是.html.htm,但这只是web页最基本的两种文件格式,今天我们来介绍一下web页的其它一些文件格式。    首先介绍一下htmlhtm    关于HTMLHTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。设计

wubiandean的专栏 492

网页改成html后缀,自定义网页后缀名-网页后缀HTMLHTM、SHTml、STHM的区别

很多网站都更改了文件名后缀,比如将index.aspx改为index.do文件名,或将index.asp?id=1改为index.html?id=1,其实也没什么好处,唯一好处就是让人家不知道是什么语言写的,听说扩展名改为.htm后,可优先被搜索引擎收集,个人认为没必要,搜索引擎也不会看你是.html的文件就收集,是.asp的就不收集。不过真要改方法也很改为简单,在IIS或Apache中做个文件扩...

weixin_29543939的博客 2526

php、jsp、aspaspx区别

目录 PHP JSP ASP ASP.NET PHP PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C、Java Perl 语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。PHP脚本语言的文件后缀名是.php JSP JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Ja.

nk90875的博客 330

当网页描述语言采用html,自定义网页后缀名-网页后缀HTMLHTM、SHTml、STHM的区别...

很多网站都更改了文件名后缀,比如将index.aspx改为index.do文件名,或将index.asp?id=1改为index.html?id=1,其实也没什么好处,唯一好处就是让人家不知道是什么语言写的,听说扩展名改为.htm后,可优先被搜索引擎收集,个人认为没必要,搜索引擎也不会看你是.html的文件就收集,是.asp的就不收集。不过真要改方法也很改为简单,在IIS或Apache中做个文件扩...

weixin_29802461的博客 444

.aspx(或.asp)文件与.html.htm)文件的区别与联系

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34067102的博客 131

[转]ASP.NET生成HTML初级解决方案

其实ASPX网页HTML网页本人觉得最大的区别在于功能功耗。 很容易理解功能大的功耗就会大,所以使用ASPX还是HMTL本人觉得还是看情况而定。 ASPX对动态的要求多些,HTML就相对静态了,不能说谁好谁坏,要适情况选择。比如,新闻内容页面,简单就些图片固定的格式正文,这样用HTML显示出来对服务器可是节约很大一笔开销。退一步说,把正文内容保存在网页里,只保持HTML网页名在数据库中,...

weixin_30677617的博客 111

Asp.net知识初步小结

1、Page_Load事件中的!Page.isPostBack:     Page_Load子程序在每次页面加载的时候都会运行。如果只想在第一次加载此页面的时候执行Page_Load中的代码,可以使用Page.IsPostBack属性。如果Page.IsPostBack属性为false,页面是第一次被加载,如果为true,则页面是被“投递”(post)回服务器。 举例子: pro

信息技术提高班第九期 2527

htmljsp的区别——静态页面 vs 动态页面

一、静态web页面,一般指html: 在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。 为了让静态web页面显示更加好看,使用javascript/VBScript/a

此地无银三百两 1451

asp.net mvc小白扫盲用的

cshtml是什么,what is cshtml? 在安装了WebMatrix以后,新建立的网站,发现有文件后缀cshtml的文件。 没google到,怀疑shtml一样,可能属于WebMatrix在shtml基础上的扩展的版本。 【1】Razor: 必须提到Razor Razor是ASP.NET的新的视图引擎,可以查看ASP.NET的文件,展示给用户。 ASP.NET MVC 有...

weixin_34138377的博客 118

ASP的技术特点与使用方法

ASP的技术特点与使用方法  几年以前,业界在动态主页发布方面唯一的渠道是CGI(Common Ga teway Interface) 模式。随后出现的 ISAPI、NSAPIJDBC等技术方案虽较CGI进步,但从企业网(Intranet )的技术现实来衡量,这些方案仍不适用于进行快速开发、及时维护大面积的技术普及。ASP技术的出现,使动态交互式Web主页设计成为一件轻松愉快的工作。只要几

smarter的专栏 2452

asp.net夜话之三:表单控件

 在今天我主要要介绍的有如下知识点:HTML表单的提交方式HTM控件获取HTML表单内容乱码问题SQL注入服务器端表单HTML服务器控件 HTML表单的提交方式对于一个普通HTML表单来说,它有两个重要的属性:actionmethod。action属性指明当前表单提交之后由哪个程序来处理,这个处理程序可以是任何动态网页或者servlet或者CGI(Common Gateway I

周公(周金桥)的专栏 1万+
上一篇: asp和aspx的区别
下一篇: 不错的web编程学习网站
lennyf
博客等级 码龄20年 16粉丝 20原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值