zoukankan      html  css  js  c++  java
  • 静态网页与动态网页的区别

    我们所理解的网页

      网页是上网浏览时看到的页面,通过浏览器呈现在电脑上。例如用户在浏览器地址栏输入 www.baidu.com ,则打开一个页面,这个页面就是通常说的“网页”。网站是一个具有多个网页的站点,如 www.baidu.com就是一个网站的地址,用过通过这个地址来访问网站,网站中包括多个相关的网页。网页分为静态网页和动态网页。

    静态网页

      静态页面是指网络上内容和外观总是保持不变的页面。在网站设计中,纯粹的html格式的网页通常被成为“静态网页”,静态网页的文件扩展名是.htm或者.html,可以包括文本,图像,声音,flash动画等。静态网页是相对于动态网页而言的,指没有后台数据库,不含程序和不可交互的网页。一般用于更新较少,展示型网站。

    动态网页

      静态网页随着html代码的生成,页面的内容和现实就不会发生变化了,除非修改页面代码。动态网页则不然,虽然页面没有变,但显示的内容可以随着时间环境,或者数据库操作结果而发生变化。

      静态网页有很多问题,最明显的就是无法与服务器进行交互,用户无法从服务器获取信息并自动更新,也无法将用户信息提交到服务器。于是便出现了动态网页。动态网页一般由两部分组成:静态页面和动态操作。通过HTML来显示页面,通过动态操作完成信息的更新。动态网页的实现依靠浏览器段和服务器端的互动。服务器端可以实时处理浏览器端的请求,然后将响应内容传给浏览器。

    常见的动态网页开发语言

    1、JSP

      JSP基于Java Servlet技术来开发动态的、高性能的Web应用程序。JSP的网页实际是在HTML文件中加入Java代码片段和JSP特殊的标记构成。JSP是Java的成员,所以也具有平台无关性。

      JSP页面可以将动态和静态的内容相互分离,使得界面的设计者可以专注于界面年的美化,动态部分则由JSP程序的开发者负责,实现界面与业务逻辑的分离,可以实现JSP代码的高度复用。

    2、CGI

      Common Gateway InterFave,公共网关接口,比较早用来建立动态网页的技术,当客户端向Web服务器上指定的CGI程序发送请求时,Web服务器会启动一个新的进程执行某些CGI程序。可以用很多语言编写。

    3、PHP

      PHP是一种开源的脚本语言,具备简单而独特的语法,这些语法混合了C、Java、Perl以及PHP自创的语法。PHP开发动态页面与其他语言开发相比,PHP是将程序嵌入到了HTML中去执行,执行效率比完全生成HTML标记的CGI要高得多。

  • 相关阅读:
    Palindrome Linked List 解答
    Word Break II 解答
    Array vs Linked List
    Reverse Linked List II 解答
    Calculate Number Of Islands And Lakes 解答
    Sqrt(x) 解答
    Find Median from Data Stream 解答
    Majority Element II 解答
    Binary Search Tree DFS Template
    188. Best Time to Buy and Sell Stock IV
  • 原文地址:https://www.cnblogs.com/smuzoey/p/11359853.html
Copyright © 2011-2022 走看看