Web 网页
网页
网页是万维网上可用的文档。 网页存储在网络服务器上,可以使用网络浏览器查看。
网页可以包含大量的信息,包括文本、图形、音频、视频和超链接。 这些超链接是指向其他网页的链接。
网络服务器上链接网页的集合称为网站。每个网页都有唯一的统一资源定位符(URL)。
静态网页
静态网页也称为平面或固定网页。 它们被加载到客户端的浏览器上,就像它们存储在网络服务器上一样。 此类网页仅包含静态信息。 用户只能阅读信息,不能对信息进行任何修改或交互。
静态网页仅使用 HTML 创建。 仅当信息不再需要修改时才使用静态网页。

动态网页
动态网页在不同时间点显示不同的信息。 可以在不加载整个网页的情况下更改网页的一部分。 使用 Ajax 技术使之成为可能。
服务器端动态网页
它是使用服务器端脚本创建的。 服务器端脚本参数决定如何组装新网页,其中还包括设置更多客户端处理。
客户端动态网页
它是使用客户端脚本(例如 JavaScript)进行处理的。 然后传入文档对象模型(DOM)。

脚本语言
脚本语言就像编程语言一样,允许我们以脚本的形式编写程序。 这些脚本被解释而不是逐行编译和执行。
脚本语言用于创建动态网页。
客户端脚本
客户端脚本是指在客户端执行的程序。 客户端脚本包含浏览器响应特定用户操作而执行的指令。
客户端脚本程序可以嵌入到 HTML 文件中,也可以保存为单独的文件。

下表描述了常用的客户端脚本语言:
S.N. | 脚本语言描述 |
---|---|
1. | JavaScript 它是一种基于原型的脚本语言。 它继承了 java 的命名约定。 所有java脚本文件都存储在扩展名为.js的文件中。 |
2. | ActionScript它是一种面向对象的编程语言,用于开发针对 Adobe flash 播放器的网站和软件。 |
3. | Dart 它是Google开发的一种开源网络编程语言。 它依赖于 JavaScript 的源到源编译器。 |
4. | VBScript 它是微软开发的一种开源网络编程语言。 它是 JavaScript 的超集,并添加了可选的静态类型、基于类的面向对象编程。 |
服务器端脚本
服务器端脚本充当客户端的接口,并限制用户访问Web服务器上的资源。 它还可以收集用户的特征以定制响应。

下表描述了常用的服务器端脚本语言:
S.N. | 脚本语言描述 |
---|---|
1. | ASP Active Server Pages (ASP) 是用于创建动态网页的服务器端脚本引擎。 它支持组件对象模型(COM),使 ASP 网站能够访问 DLL 等库的功能。 |
2. | ActiveVFP 它与PHP类似,也用于创建动态网页。 它使用本机 Visual Foxpro 语言和数据库。 |
3. | ASP.net 用于开发动态网站、Web应用程序和Web服务。 | TR>
4. | Java Java Server Pages 用于创建动态 Web 应用程序。 Java 代码被编译为字节代码并由 Java 虚拟机 (JVM) 运行。 |
5. | Python 它支持多种编程范式,例如面向对象、函数式编程。 它还可以使用第三方工具(例如Py2exe或Pyinstaller)用作非脚本语言。 |
6. | WebDNA 它也是一种带有嵌入式数据库系统的服务器端脚本语言。 |