📅  最后修改于: 2020-12-14 06:06:18             🧑  作者: Mango
网页是万维网上可用的文档。网页存储在Web服务器上,可以使用Web浏览器进行查看。
网页可以包含大量信息,包括文本,图形,音频,视频和超级链接。这些超级链接是指向其他网页的链接。
Web服务器上链接的网页的集合称为网站。每个网页都有唯一的统一资源定位符(URL) 。
静态网页也称为平面网页或固定网页。它们就像存储在Web服务器上一样被加载到客户端的浏览器上。此类网页仅包含静态信息。用户只能读取信息,而不能进行任何修改或与信息交互。
静态网页仅使用HTML创建。仅当不再需要修改信息时才使用静态网页。
动态网页在不同的时间点显示不同的信息。可以在不加载整个网页的情况下更改网页的一部分。使用Ajax技术使其成为可能。
它是使用服务器端脚本创建的。服务器端脚本参数确定了如何组装新网页,这些参数还包括设置更多的客户端处理。
使用客户端脚本(例如JavaScript)进行处理。然后传递给文档对象模型(DOM)。
脚本语言就像编程语言一样,允许我们以脚本形式编写程序。这些脚本不会逐行解释和执行。
脚本语言用于创建动态网页。
客户端脚本是指在客户端执行的程序。客户端脚本包含响应于某些用户操作而执行浏览器的指令。
客户端脚本程序可以嵌入HTML文件中,也可以保留为单独的文件。
下表描述了常用的客户端脚本语言:
S.N. | Scripting Language Description |
---|---|
1. | JavaScript It is a prototype based scripting language. It inherits its naming conventions from java. All java script files are stored in file having .js extension. |
2. | ActionScriptIt is an object oriented programming language used for the development of websites and software targeting Adobe flash player. |
3. | Dart It is an open source web programming language developed by Google. It relies on source-to-source compiler to JavaScript. |
4. | VBScript It is an open source web programming language developed by Microsoft. It is superset of JavaScript and adds optional static typing class-based object oriented programming. |
服务器端脚本充当客户端的接口,并且还限制用户访问Web服务器上的资源。它还可以收集用户的特征以定制响应。
下表描述了常用的服务器端脚本语言:
S.N. | Scripting Language Description |
---|---|
1. | ASP Active Server Pages (ASP)is server-side script engine to create dynamic web pages. It supports Component Object Model (COM) which enables ASP web sites to access functionality of libraries such as DLL. |
2. | ActiveVFP It is similar to PHP and also used for creating dynamic web pages. It uses native Visual Foxpro language and database. |
3. | ASP.net It is used to develop dynamic websites, web applications, and web services. |
4. | Java Java Server Pages are used for creating dynamic web applications. The Java code is compiled into byte code and run by Java Virtual Machine (JVM). |
5. | Python It supports multiple programming paradigms such as object-oriented, and functional programming. It can also be used as non-scripting language using third party tools such as Py2exe or Pyinstaller. |
6. | WebDNA It is also a server-side scripting language with an embedded database system. |