脚本语言在静态网页与动态网页得区别
1个回答
展开全部
静态网页的脚本只能在本地由浏览器执行。特点是运行速度快。在本地可以完全查看脚本的源码。无论是js还是vbs,都能获得源码,可能加密过。比如一些网站的搜索功能,检查输入字符串的长度,都是在执行的脚本。
动态网页的脚本(vbs,js)能在本地由浏览器执行,也能在服务端由web服务器执行(显示的是脚本执行的结果)(asp php jsp)。特点是功能更多,能够获取用户互的内容、查询数据库、操作COOKIE、session等操作。因为动态网页查看源码时好像静态页面一样,因为其中的脚本在服务器端执行后仅返回输出内容到页面,比如一些网站的内容页,查看源文件时就是一个普通的静态网页,但服务器端的页面已经执行嵌入着查询数据库的脚本,把内容从数据库里查到然后写到页面,再发送到你的浏览器里。
以下为但w3school中善于ASP 和 HTML 有何不同的解释。(同样是动静态网页的不同)
•当浏览器请求某个 HTML 文件时,服务器会返回这个文件
•而当浏览器请求某个 ASP 文件时,IIS 将这个请求传递至 ASP 引擎。ASP 引擎会逐行地读取这个文件,并执行文件中的脚本。最后,ASP 文件将以纯 HTML 的形式返回到浏览器。
另外静态网页上可用的脚本语言有 vbs js
动态网页上可用vbs js asp php jsp asp.net等(依赖不同的web服务器)
建议学习:www.w3school.com.cn
其中browser scripting中讲可在浏览器中执行的静态网页中的脚本,
server scripting讲在服务器中执行的动态脚本。(sql与ado是数据库用的)
动态网页的脚本(vbs,js)能在本地由浏览器执行,也能在服务端由web服务器执行(显示的是脚本执行的结果)(asp php jsp)。特点是功能更多,能够获取用户互的内容、查询数据库、操作COOKIE、session等操作。因为动态网页查看源码时好像静态页面一样,因为其中的脚本在服务器端执行后仅返回输出内容到页面,比如一些网站的内容页,查看源文件时就是一个普通的静态网页,但服务器端的页面已经执行嵌入着查询数据库的脚本,把内容从数据库里查到然后写到页面,再发送到你的浏览器里。
以下为但w3school中善于ASP 和 HTML 有何不同的解释。(同样是动静态网页的不同)
•当浏览器请求某个 HTML 文件时,服务器会返回这个文件
•而当浏览器请求某个 ASP 文件时,IIS 将这个请求传递至 ASP 引擎。ASP 引擎会逐行地读取这个文件,并执行文件中的脚本。最后,ASP 文件将以纯 HTML 的形式返回到浏览器。
另外静态网页上可用的脚本语言有 vbs js
动态网页上可用vbs js asp php jsp asp.net等(依赖不同的web服务器)
建议学习:www.w3school.com.cn
其中browser scripting中讲可在浏览器中执行的静态网页中的脚本,
server scripting讲在服务器中执行的动态脚本。(sql与ado是数据库用的)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询