问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

静态网站和动态网站的区别,以及动态网站是怎么实现的?

发布网友 发布时间:2022-05-03 02:08

我来回答

2个回答

热心网友 时间:2022-04-13 13:32

动态网页的一般特点简要归纳如下:

(1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;

(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;

(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;

(4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求

什么是静态网页?静态网页有哪些特点?

在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。

也就是以.htm、.html、.shtml、.xml等为后后缀的。在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。

我们将静态网页的特点简要归纳如下:

(1)静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;

(2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;

(3)静态网页的内容相对稳定,因此容易被搜索引擎检索;

(4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;

(5)静态网页的交互*叉,在功能方面有较大的*

提起动态主页的制作,就不能不说到ASP动态网页技术。细心的读者会发现很多网站的文件是以*.asp结尾,那么这个ASP到底是什么,它与HTML有什么关系,又是如何工作的呢?不妨一起来看一看。

一、细说ASP

ASP 是Active Server Pages的简称,是微软开发的服务器端脚本环境,它内含于IIS或PWS中,提供一个用于服务器端脚本执行的环境,以此来实现动态交互的目的,这也是许多动态网页技术的共同特征。本章内容均围绕 IIS来进行讲解,PWS的内容与此大致相同。

ASP的兴起似乎是“一夜之间”,到底它有什么“魔力“呢?

1.无须编译或链接即可执行,可集成于HTML代码中,有了它,可省去许多繁琐重复的劳动。

2.与浏览器无关:用户端只要使用可执行HTML代码的任何浏览器(例如IE、Netscape等),即可浏览由ASP所设计的主页内容。所有代码都是在服务器端执行,只要写好代码,工作服务器就能搞定一切。

3. 可通过ActiveX Server Components(ActiveX服务器组件)来扩充功能,而 ActiveX Server Component可使用Visual Basic、Java、Visual C++、COBOL等语言来实现,有了它就可随意扩展功能。更令人兴奋的是,现在网上有很多第三方组件可以随意下载,想要什么尽可去Search、去Download,然后放在你的ASP代码中调用就OK啦。

4.ASP与任何ActiveX Scripting语言兼容。除了可使用VBScript或JavaScript语言来设计之外,还可通过Plug-in的方式,使用由第三方提供的例如REXX、Perl、Tcl等脚本语言,学过动态主页制作的人都知道它们的重要性。

5.ASP源程序代码不会在浏览过程中被下载到用户的浏览器中,也就是说它对你的代码进行了保密。太棒了,花了九牛二虎之力做好的东东可不能让别人轻轻点一下鼠标就拿走了。

ASP作为一种动态网页制作技术易学易用,很是让人心动。接下来我们就来看看ASP是如何工作的,一般来说,ASP文件由3个部分组成:

1.普通的HTML文本(也就是基本网页的内容)。

2.客户端的脚本代码(<script>与</script>之间的程序代码)。

3.服务端执行的程序代码(<%……%>之间的程序代码)。

我们先来看一个简单的例子:

hello.asp

<% @language=VBScript%>
<html>
<head>
<title>每天不同时刻的问候语</title>
</head>
<body>
<%
dim says
if hour(now)<12 then
says="早上好!"
else
if hour(now)<18 then
says="下午好!"
else
says="晚上好!"
end if
end if
%>
<h1><% =says %></h1><body>
</html>

结果怎么样呢?如果浏览者是早晨10点打开这个网页,将会看见“早上好!”的问侯语(图1),如果是下午14点进入,页面中则会出现“下午好!”。上面 <%……%>之间的程序由服务器来执行,而我们常用的脚本则是由客户端来执行。这个简单的例子包含了ASP的典型结构,并且强调了ASP的服务端执行,对于我们初学ASP有一定的参考意义。

ASP动态网页与普通的静态网页在显示上有很大不同,它整个的运行过程可分成以下几步:

第1步:用户在浏览器的网址栏中输入.asp文件名称,并回车触发这个ASP的请求。

第2步:浏览器将这个Active Server Pages的请求发送给IIS。

第3步:IIS接收这个请求并根据其.asp的后缀,意识到这是个ASP请求。

第4步:IIS从硬盘或内存中接收正确的ASP文件。

第5步:IIS将这个文件发送到一个叫ASP.dll的特定文件中。

第6步:ASP文件将会从头至尾被执行,并根据命令要求生成相应的静态页面,生成HTML主页。

第7步:HTML主页将被送回浏览器。

第8步:HTML主页将会被用户浏览器解释执行并显示在用户浏览器上。

为了清晰地说明问题,以上步骤已经进行了很大简化。事实上,一个ASP并不一定每次都会重新编译解释,如果第二次接受以前的请求,而该请求没有任何变化,ASP会从数据缓存中提取出以前的结果,而不是再次运行ASP程序,这样可以大大提高运算速度。

对于服务器来说,ASP与HTML有着本质的区别,HTML是不经任何处理就被送回给浏览器,而ASP的每一条命令都首先被用来生成HTML文件,这也正是ASP允许生成动态内容的原因之一,也是动态网页复杂之所在。

另一方面,对于浏览器来说,ASP和HTML几乎没有区别,仅仅是后缀为*.asp和*.htm(或*.html)的不同,当客户端提出ASP请求后,浏览器接受的其实是HTML格式的文件。通过以上一个简单的ASP例子,有两点必须记住:有些代码是在服务器端执行,有些是在客户端浏览器端执行,而在浏览器端看到的是经过服务器解释之后输出的代码。

二、ASP的基本语法

VBScript是ASP的缺省语言,当然也可在 ASP网页中使用其它脚本语言,如JavaScript、Perl等。这里所有的ASP都使用VBScript,我们将要介绍的也主要是VBScript 的语法知识。相信通过前些期JavaScipt专题的学习,你一定对VBScript驾轻就熟了,其实VBScript跟JavaScript很类似,它是从Visual Basic中简化出来的版本,作为一种解释语言,也非常容易学习和使用。

1.将VBScript的脚本集成到ASP中

方法主要有3种:最简单且最常用的方法是使用两个特殊字符“<%”和“%>”,只要在使用的VBScipt脚本语句前后加上它们即可,例如:<% Response.write"VBScipt脚本" %>。

第二种方法是在特定的主页中指定主要的脚本语言,要将这种语言名称直接放在ASP程序的第一行,例如:

<% @language=VBScript %>
<html>
<body>...
</body></html>

第三种是方法是利用微软的HTML<Script>拓展对象,这样就可以在一个单独的主页中混合使用多种Script脚本。例如下面的例子:

<% @language="VBScript" %>
<html>
<head><title>ASP Script示例</title></head>
<body>
<script language="JScript" RUNAT="server">
function sayhello()
{
response.write(“混合使用多种script脚本”)
}</script>
<% for I=1 to 10
sayhello()
next
%>
</body>
</html>

需要注意的是,使用<script>包含的脚本会立即执行,无论它放在ASP的任何位置。此外,上面提到的第二和第三种方法,可以在ASP中灵活使用其他的脚本语言,而不只是局限于VBScript。

热心网友 时间:2022-04-13 14:50

<a href="http://192.168.1.100/ecshop/?u=1" target="_blank">E齐享购物网</a>
前端开发:静态网站与动态网站的区别是什么?

事实上,静态网站和动态网站之间的关键区别在于内容的生成方式和互动性。静态网站适合展示固定信息,如博客文章、个人简历或小型展示网站等。而动态网站则适用于需要实时数据更新、用户交互或复杂信息展示的应用场景,如新闻网站、电子商务平台或社交媒体。总之,静态网站与动态网站在内容展示、互动性和开发复杂度...

动态网站和静态网站的区别,麻烦详细点~!!

1. 静态网页与动态网页的核心差异在于内容的固定性及更新方式。静态网页的内容是预先制作好的,通常由HTML文件组成,这些文件一旦创建便不易更改,任何更新都需要通过手动编辑HTML文件完成。2. 动态网页则通过服务器端脚本语言如PHP、ASP或JSP等生成,其内容存储在数据库中。当用户访问时,服务器动态地从数...

静态网站和动态网站的区别,以及动态网站是怎么实现的?

静态网页和动态网页的区别主要体现在以下几个方面:(1)静态网页的内容固定,由网页文件在服务器上存储,每次请求时服务器直接返回这些文件;(2)动态网页的内容则是在用户请求时由服务器动态生成,通常涉及数据库查询和脚本执行;(3)静态网页的URL通常不包含“?”符号,而动态网页的URL中通常包含该符...

动态网站和静态网站的区别

动态网站可以直接地使用数据库,并通过数据源直接操作数据库;而静态网站不可以使用,静态网站只能使用表格来死板地实现动态网站数据库表中少有的一部分数据的显示,不能操作。动态网站是放到服务器上的,要看到其源程序或者对其进行直接的修改都须在服务器上进行,因此保密性能比较优越。静态网站实现不了信息...

静态页面和动态页面区别

网站的静态页面与动态页面的区别如下:1、动态页面相比静态页面的交互性更高,可以实现更多的功能,如用户注册、登录等一系列用户需要与网站发生互动的功能基本都需要由动态网页来满足。2、动态页面不是一个独立存在服务器上的网页,当用户发送请求时,服务器可能还要拼凑其他元素才会返回一个完整的网页,而...

动态和静态网站的区别是什么啊?

静态网站和动态网站有以下几个主要区别:交互性:静态网站通常只能展示预先设计好的页面,用户只能查看和读取内容,无法进行交互操作。而动态网站则可以实现用户与网站的交互,例如在线表单提交、用户登录、搜索等。内容更新:静态网站的内容通常是固定的,一旦制作完成,内容就无法进行更改。而动态网站则可以随时...

静态网站和动态网站的区别,以及动态网站是怎么实现的?

在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。 也就是以.htm、.html、.shtml、.xml等为后后缀的。在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。 我们...

静态网页和动态网页的概念

静态网页和动态网页是网站开发中常见的两种页面类型,它们在功能、交互性和制作方式上有着显著的区别。静态网页,顾名思义,指的是内容相对固定的网页。这类网页在服务器上已经预先编写好,并且直接传送给请求的用户。静态网页的内容在服务器上是不会变化的,除非开发者手动更新。它们主要由HTML、CSS和...

希望大家可以简单的讲述下静态网站跟动态网站什么区别。除了后缀名外...

静态网站是没有数据库关联的,只是用静态网页来体现的数据,网站的数据也是写死在页面上不能随时变动,动态网站是有数据库连接的例如mysql、sqlserver、access等,页面内容是通过标签或者后台程序来自动调去的,不需要修改页面来实现网页的更新,只要在后台发布数据或者直接更新数据库就可以更新网站页面。你说...

静态网站和动态网站的区别在哪

静态网站和动态网站在网站设计中扮演着不同的角色。一般而言,由纯粹HTML格式的网页构成的网站被称为静态网站。这些网页通常是早期网站的基础,它们的网址形式通常以.htm、.html、.shtml、.xml等为后缀。尽管HTML网页可以展示动态效果,如.GIF动画、FLASH、滚动字母等,但这些仅是视觉上的效果,与动态网页...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
广州八级工伤赔偿标准是什么 八级工伤的赔偿标准在法律上是怎样规定的 安微省八级工伤赔偿标准是? 大话西游2单机版 木头人 谁能给个联系木头人的方法,我想玩下木头人版... 2024巴黎奥运会乒乓球有哪些项目 怎样用剪映定格画面? 吃腌制的咸菜等3种食物竟会得癌症 吃咸菜会不会得癌症 乒乓球团体比赛有哪些项目 能给我发个大话西游2单机怀旧版的修改器么? 羊蛮记腌咸菜怎么腌好吃 静态网页怎么制作 怎样制作静态网页 如何用Dreamweaver制作一个简单的静态网站 制作全静态网站的详细步骤 静态网站设计怎么制作 怎样制作静态网页?要简单点的 如何制作静态网站 肠胃不好,吃什么可以调理 如何查看电脑是否是独立显卡 怎么辨别是否独立显卡? 怎么判断显卡是否是独立显卡? 怎样查询电脑是不是独立显卡 游戏显卡是否为独立显卡? 显卡是否为独立显卡? 1979年闰六月十四出生的人八字硬吗 1979年润6月初八申时出生算算啥命运?一生中有几个子女?夫妻俩人是否能白头到老?本人身体是否健 我属羊1979年农历闰月后六月初六出生命运怎么一点也不好 请问1979年闰六月初六早上出生的是什么星座? 农历1979年6月29日出生的人命运如何 菜鸟驿站不让快递员放快递 《静态网页制作》 喜怒哀乐没一二是什么生肖 喜怒哀乐没一二,真假唐僧无法分 打一生肖 喜怒哀乐没一二、五兄三弟通通来是什么生肖? 喜怒哀乐无一二,真假唐僧无法分是什么生肖?一一 喜怒哀乐没一二,真假唐僧无法分,打生肖? (十八罗汉镇邪魔,喜怒哀乐没一二)请猜一生肖? 喜怒哀乐没一二。指十二生肖中的一个??谢谢 喜怒哀乐是什么生肖 十八罗汉镇邪魔,喜怒哀乐没一二。什么生肖 “喜怒哀乐”猜一生肖? 喜怒哀乐设一二,五兄三弟通通来。生肖是脑筋急转弯 喜怒哀乐伴一生,十全十美独一人指什么生肖? 油头滑脑耍聪明,喜怒哀乐不正常是什么生肖动物? 喜怒哀乐不形神是什么生肖 请问油头滑脑耍聪明,喜怒哀乐不正常是什么生肖? 油头滑脑耍聪明,喜怒哀乐不正常猜一生肖 油头滑脑耍聪明,喜怒哀乐不正常是什么生肖 梦见一个大乌龟生了两个小乌龟生两个乌龟和大乌龟差不多大怎什解释? 做梦梦到一只草龟生了几只小龟,是啥意思
  • 焦点

最新推荐

猜你喜欢

热门推荐