精华内容
下载资源
问答
  • 2018-05-11 21:38:18

    动态网页是指在服务器运行的使用程序语言设计的交互式网页。

    动态网页需要使用服务器脚本语言。

    特点:

    1.交互性:网页会根据用户的请求而动态改变和显示内容

    2.自动更新:无须改变网页代码,便会自动生成新的页面内容。

    3.随机性:不同的时间,不同的人同一时间访问同一网址会产生不同的页面效果,如普通用户和系统管理员。

    更多相关内容
  • 动态网站相关概念

    千次阅读 2019-04-10 10:08:46
    C/S体系结构:Client/Server 客户机/服务器结构 B/S体系结构:Browser/Server 浏览器/服务器结构 URL:Universal Resource Locator 统一资源定位器 ...http: 超文本传输协议,用于传送网页 ftp: 文件传输协议,用于传...

    C/S体系结构:Client/Server 客户机/服务器结构
    B/S体系结构:Browser/Server 浏览器/服务器结构

    URL:Universal Resource Locator 统一资源定位器
    是Internet上任何资源的标准地址
    一般格式:“协议名://主机名[:端口号][/目录路径/文件名][#锚点名]”

    http: 超文本传输协议,用于传送网页
    ftp: 文件传输协议,用于传送文件


    域名的作用:
    一、将域名发送给DNS服务器解析得到域名对应的IP地址以进行连接。
    二、将域名信息发送给Web服务器,通过域名与Web服务器上设置的“主机头”进行匹配,确认客户端请求的是哪个网站。
    根据Web服务器是否需要对网页脚本代码进行解释(或编译)执行,网页可分为静态网页和动态网页。
    一、静态网页:是纯粹的HTML页面,网页内容固定不变。
    二、动态网页:是指网页中的内容会根据用户请求的不同而发生变化的网页,同一个网页由于每次请求的不同,可显示不同的内容。
    静态网页的扩展名是htm、html、shtml、xml等,动态网页的扩展名是php、asp、aspx、jsp、perl、cgi等。
    PHP: Hypertext Preprocessor 超文本预处理器,是一种服务器端的、跨平台的、开放源代码的多用途脚本语言,适用于Web应用程序开发,并可以嵌入到HTML中。现在的PHP标准由PHP Group和开放源代码社区维护。

    “<?”和“ ?>”称为PHP脚本的定界符,表示脚本的开始和结束。这是因为在PHP文件中,HTML代码和PHP代码混在一起即页面和程序没有分离,必须使用专门的定界符对PHP代码进行区分。

    PHP代码的4种风格:
    一、XML风格这种风格的PHP定界符是“<?php”和“?>”,<?和php之间不能有空格。
    Eg:<?php echo’现在是’.date(“y年m月d日 H:i:s”);?>
    二、简短风格将定界符中php省略即可。要使用简短风格,必须保证php.ini文件中的short_open_tag=On默认是开启状态。
    三、脚本风格这种风格将PHP代码写在script标记对中。
    四、ASP风格这种标记风格将PHP代码写在<%和%>中,不推荐使用。

    echo是PHP的输出函数。
    PHP的语句可分为顺序执行语句、条件控制语句、循环控制语句及包含语句等。

    date(string,[stamp])是最常用的日期时间函数,用来返回或设置当前日期或时间。

    展开全文
  • 静态网页和动态网页

    2022-03-09 12:15:43
    本节我们了解一下静态网页和动态网页的相关概念。如果您熟悉前端语言的话,那么您可以快速地了解本节知识。 当我们在编写一个爬虫程序前,首先要明确待爬取的页面是静态的,还是动态的,只有确定了页面类型,才方便...

    静态网页和动态网页

    本节我们了解一下静态网页和动态网页的相关概念。如果您熟悉前端语言的话,那么您可以快速地了解本节知识。

    当我们在编写一个爬虫程序前,首先要明确待爬取的页面是静态的,还是动态的,只有确定了页面类型,才方便后续对网页进行分析和程序编写。对于不同的网页类型,编写爬虫程序时所使用的方法也不尽相同。

    静态网页

    静态网页是标准的 HTML 文件,通过 GET 请求方法可以直接获取,文件的扩展名是.html、.htm等,网面中可以包含文本、图像、声音、FLASH 动画、客户端脚本和其他插件程序等。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。静态并非静止不动,它也包含一些动画效果,这一点不要误解。

    我们知道,当网站信息量较大的时,网页的生成速度会降低,由于静态网页的内容相对固定,且不需要连接后台数据库,因此响应速度非常快。但静态网页更新比较麻烦,每次更新都需要重新加载整个网页。

    静态网页的数据全部包含在 HTML 中,因此爬虫程序可以直接在 HTML 中提取数据。通过分析静态网页的 URL,并找到 URL 查询参数的变化规律,就可以实现页面抓取。与动态网页相比,并且静态网页对搜索引擎更加友好,有利于搜索引擎收录。

    动态网页

    动态网页指的是采用了动态网页技术的页面,比如 AJAX(是指一种创建交互式、快速动态网页应用的网页开发技术)、ASP(是一种创建动态交互式网页并建立强大的 web 应用程序)、JSP(是 Java 语言创建动态网页的技术标准) 等技术,它不需要重新加载整个页面内容,就可以实现网页的局部更新。

    动态页面使用“动态页面技术”与服务器进行少量的数据交换,从而实现了网页的异步加载。下面看一个具体的实例:打开百度图片(https://image.baidu.com/)并搜索 Python,当滚动鼠标滑轮时,网页会从服务器数据库自动加载数据并渲染页面,这是动态网页和静态网页最基本的区别。如下所示:

    动态网页

    图3:动态网页(点击看高清图)

    动态网页中除了有 HTML 标记语言外,还包含了一些特定功能的代码。这些代码使得浏览器和服务器可以交互,服务器端会根据客户端的不同请求来生成网页,其中涉及到数据库的连接、访问、查询等一系列 IO 操作,所以其响应速度略差于静态网页。

    注意:一般网站通常会使用动静相结合的方式,使其达到一种平衡的状态。可参考《网站搭建动静结合》进行简单了解。

    当然动态网页也可以是纯文字的,页面中也可以包含各种动画效果,这些都只是网页内容的表现形式,其实无论网页是否具有动态效果,只要采用了动态网站技术,那这个网页就称为动态网页。

    抓取动态网页的过程较为复杂,需要通过动态抓包来获取客户端与服务器交互的 JSON 数据。抓包时,可以使用谷歌浏览器开发者模式(快捷键:F12)Network选项,然后点击 XHR,找到获取 JSON 数据的 URL,如下所示:

    动态网页抓取数据

    图4:Chrome抓取数据包(点击看高清图)

    或者您也可以使用专业的抓包工具 Fiddler(点击访问)。关于动态网页的数据抓取,在后续内容会做详细讲解。

    展开全文
  • 动态网页和静态网页的区别,首先要分别了解两个概念,就是什么是静态网页,什么是动态网页,并且学会区分哪些是静态哪些是动态。 静态网页: (1)静态网页不能简单地理解成静止不动的网页,他主要指的是网页中没有...
  • 静态网页概念作用特点静态网页有时也被称为平面页。静态网页的网址形式通常为htm(超文本标记语言)结尾 ,还有就是以超文本标记...”;(动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从...

    静态网页概念作用特点

    静态网页有时也被称为平面页。静态网页的网址形式通常为htm(超文本标记语言)结尾 ,还有就是以超文本标记语言(.htm、.html)、.shtml、.xml(可扩展标记语言)等为后缀的。

    特点

    静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;(动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容。)

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

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

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

    静态网页的交互性较差,在功能方面有较大的限制。

    页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面。

    减轻了服务器的负担,工作量减少,也就降低了数据库的成本。

    优点

    可以公开(即副本可以证明给任何人)。

    托管没得任何特殊的要求。(不需要特殊的中间软件比如超文本预处理器、公共网关接口)

    没得网络服务器或应用服务器,比如直接从CD-ROM(激光唱片-只读存储器)或USB闪存驱动器读取内容,可以通过网络浏览器直接访问。

    网站更安全,HTML页面不会受Asp相关漏洞的影响;而且可以减少攻击,防SQL注入。数据库出错时,不影响网站正常访问。

    不需要编译,所以速度快,节省服务器资源。

    网址格式友好,搜索引擎容易识别。

    缺点

    内容是固定的,交互性差,内容更新维护复杂。

    没有自动化的工具,维护大量的静态页面文件是不现实的。

    无法充分支持用户/客户的需求(外观选择,浏览器的支持,Cookie)。

     

    静态网页的核心特点:

    1. 程序在客户浏览器端解析,不需要读取后端数据库,因此性能和效率很高

    2. 因为后端没有数据库的支持,所以和用户的交互性较差,功能实现也很少

     

    动态网页:

    动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号

    1. 网页扩展名常见后缀名:.asp、.jsp、.php、.perl、.cgi等

    2. 网页一般以数据库技术为基础,大大降低了网站维护的工作量

    3. 采用动态网页技术的网站可以实现更多的功能:如用户注册、用户登录、在线调查、投票、用户管理、订单管理、发微博等。

    4. 动态网页并不是独立存在于服务器上的网页文件,当用户请求服务器上的动态程序时,服务器解析这些程序并可能读取数据库返回一个完整的网页内容

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

    6. 程序在服务器端解析,耗时长,效率低

     

    Nginx web server 静态2-3万并发

    Nginx web server 动态1000-2000并发(php+mysql)

     

    伪静态:

    伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。就是展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。

    区别静态

    从URL结构以及页面名称看,伪静态和静态页面是一样的。伪静态的页面后缀可以是html htm 或者是目录格式

    伪静态只是改变了URL的表现形式,实际上还是动态页面

    静态页面可以节省服务器资源,而伪静态严格说是增加服务器资源消耗的

    总结,在SEO方面,伪静态和静态页面的功能是相同的,但是伪静态本质上还是动态页面,所以消耗资源是和动态页面一样的,而且因为Rewrite服务器还需要消耗额外的资源。

    小结:

       利用rewrite技术将动态网页伪装成静态网页(URL地址改写)

       便于搜索引擎搜录提升用户访问量以及用户体验

       访问性能没有提升,并且转换伪静态会消耗资源,因此性能反而会下降

       尽可能将动态网页转化成真正的静态页面

       并发量不是很大或者动态更新过于频繁的时候,用rewrite实现伪静态也是不错的

       伪静态网页的实现过程,一般是由运营商产品提出需求,开发和运维共同实现的

     

    网站流量度量术语:

    IP(独立IP):指独立IP数,独立IP数是指不同IP地址的计算机访问网站是被计算的总次数。独立IP数是衡量网站流量的一个重要指标。通过独立IP数度量网站访问量,和实际的访问情况不是很匹配。

    PV(访问量):是网站被访问的页面数量的一个指标,页面浏览量或点击量,不管客户端是不是相同,也不管IP是不是相同,用户每访问一个网站页面都会被计算一个PV

    UV(独立访客):同一台客户端(PC或移动端)访问网站被计算为一个访客,一天内相同的客户端访问同一个网站只计算一次UV,UV一般是以客户端cookie等技术作为统计依据的,实际统计会有误差

     

    www服务常见软件:

    1. 常用来提供静态Web服务的软件:

    Apache:中小型Web服务的主流,Web服务器中占比最高

    Nginx:大型网站Web服务主流

    Lighttpd:不温不火的优秀Web软件

    2. 常用来提供动态Web服务的软件:

          PHP:大中小型网站都会使用,动态网页语言PHP程序的解析容器。

          tomcat:中小型企业动态Web服务主流,互联网Java容器主流(如jsp、do)

          resin:大型动态Web服务主流,互联网Java容器主流(如jsp、do)

          IIS:微软Windows下的Web服务软件(如asp、.aspx)

    展开全文
  • 第4章 PHP中的数组 4.1 数组的概念 数组的概念 数组是一组数据有序排列的集合把一系列数据按照一定的规则组织起来形成一个可操作的整体PHP中的数组与其他高级语言相比更为复杂和灵活和其他语言不一样的是可以将不同...
  • 所以也就引出了什么是动态数据的概念动态数据在这里指的是网页中由Javascript动态生成的页面内容,是在页面加载到浏览器后动态生成的,而之前并没有的。 在编写爬虫进行网页数据抓取的时候,经常会遇到这种需要...
  • 记得有一次和一朋友散步,他问到什么是动态网页、什么是静态网页、动态网页与静态网页有什么区别。当时我的回答似乎并没有让他真的明白到底什么是动态、什么是静态,所以今天想在这篇文章中详细的举例说明什么是动态...
  • PHP动态网页设计与制作案例教程

    热门讨论 2012-12-12 10:53:30
    本书展示一个完整网站的设计和实现过程,详细地介绍动态网页设计和制作的技术和相关理论,全书共分为8章,主要内容包括:动态网站设计概述、动态网站编程环境、网站主页设计与PHP基础、网站计数器设计与PHP文件访问...
  • 简要地介绍了ASP的产生、基本概念及ASP的应用,详细地讲解了Web服务器...所谓动态网页,就是服务器端可以根据客户端的不同请求动态产生网页内容。 两个显著特点: 可以动态产生页面 支持客户端和服务器端的交互功能
  • PHP+MySQL动态网站开发从入门到精通循序渐进地介绍了PHP 7 MySQL 5.7开发动态网站的主要知识和技能,提供了大量的PHP和MySQL开发实例供读者实践。每一章都清晰地讲述了代码作用及其编写思路,使读者能在*短时间内...
  • 除了友好的界面,细致的服务,实用的信息以外,为用户定制的动态网页内容也能够提高Web站点的用处并加强访问的针对性,这使得用户更有可能在以后再次访问你的网站。在这篇文章里,我们将从对动态信息的一个概述...
  • 使用PHP实现动态网页

    2021-03-23 19:19:35
    动态信息理论据Merriam-Webster Online地解释,动态一词...这与静态网页概念是相对的,静态网页的内容并不依赖用户输入的数据而改变而且通常是直接解析给用户。Web页面上的动态信息有三种主要的类型:动态数据--在...
  • 了解B/S架构的基本概念 掌握手动创建和运行Web项目 掌握JSP页面元素的内容 掌握使用MyEclipse创建和运行Web项目 了解Web程序的调试与排错
  • (动态网页设计第二章教育技术学动态网站设计与开发 The Development and Design of Dynamic Website 我们该怎么办? 在选择自己发展的路途中,究竟你能飞多高,并非由外界因素所制约,而是由你自己的态度所决定。在...
  • 动态网页和静态网页的区别,首先要分别了解两个概念,就是什么是静态网页,什么是动态网页,并且学会区分哪些是静态哪些是动态。 静态网页: (1)静态网页不能简单地理解成静止不动的网页,他主要指的是网页中没有...
  • 1.静态网页和动态网页 (1)静态网站:不支持数据交互的网站 优点:速度快(服务器不执行) (2)动态网站:支持数据交互的网站 a. asp .asp b. php .php c. .net .aspx d. Java .jsp 优点:有数据库、有...
  • UML基本概念——动态视图

    千次阅读 2020-08-23 23:50:20
    需要注意的是,动态视图不能够独立存在,它必须特指一个静态视图或UML元素,说明在静态视图规定的事物结构下它们的动态行为。本节讲述的动态视图包括活动图、状态图、时序图和协作图。 4.2.1 活动图 活动图描述了...
  • 网站基本概念

    千次阅读 2020-09-11 22:18:06
    文章目录 网站基本概念 网站 服务器 IP 域名 DNS 端口 静态网站 动态网站
  • 3、什么是Session,为什么要在动态网站开发中引入Session的概念? 4、简述在以Dreamweaver开发网页的过程中,如何在一个网页中设置不断在屏幕上跑动的小图片?要求说明具体的操作过程。 5、什么是...
  • 如何区分静态网页与动态网页

    千次阅读 2018-12-29 11:52:38
    静态页面,动态页面主要根据页面制作的语言来区分: 静态页面运用语言:HTML(超文本符号语言)或XML(可扩展符号语言) 动态页面运用语言:HTML+ASP 或HTML+ASP.NET或 HTML+PHP 或 HTML+JSP 等。 静态页面与动态...
  • 如何实现动态网页

    万次阅读 2018-08-31 08:11:15
    所谓“动态”,并不是指放在网页上的GIF图片,动态网页技术有以下几个特点: 1. "交互性",即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋. 2. &...
  • 静态网页与动态网页 1.静态网页 静态网页是相对于动态网页而言的,是指没有后台数据库,不含进程和不可交互的网页,网址形式通常以.htm结尾。 主要特点有: 静态网页的每个网页都有一个固定的URL 每个网页文档都是...
  • 主要针对动态HTML的中级用户介绍使用动态HTML技术实现动态网页效果,讲述了与之相关的CSS、DOM与Script等基本概念等内容
  • 1.静态资源和动态资源的概念 简单来说: 静态资源:一般客户端发送请求到web服务器,web服务器从内存在取到相应的文件,返回给客户端,客户端解析并渲染显示出来。 动态资源:一般客户端请求的动态资源,先将请求交...
  • nodejs 爬取动态网页

    万次阅读 2018-06-25 09:40:35
    npm install request -save 注意因为头条是动态网页,所以无法用 cheerio 来分析网页,所以只需要这一个包就足够了 创建文件 创建一个 image 文件夹用于保存图片数据。 创建一个 js 文件用来写程序。比如 ...
  • Java Web学习(2):静态网页与动态网页

    万次阅读 2016-07-09 22:16:40
    一静态网页  (1)静态网页概述  在网站设计中,纯粹HTML(标准通用标记语言下的一个应用)格式的网页通常被称为“静态网页”,静态网页是 ...静态网页网站建设的基础,早期的网站一般都是由静态网页制作的。  
  • 内容简介:《PHP动态网站开发实例教程》课程标准一、课程定位本课程是计算机类及相关专业的核心课程,是培养学生Web服务器端动态页面设计能力的支撑课程。本课程主要培养学生的动态页面设计能力,该课程综合PHP语言...
  • 前端动态网页技术JS(JavaScript)

    千次阅读 2021-11-11 20:07:25
    静态网页和动态网页 动态网页 网页是如何和后端交互的呢? JS概述 什么是JS 名词解释 特点和优势 入门案例 HTML中引入JS 通过script标签引入JS代码 通过script标签引入外部的JS文件 JS语法 注释 基本...
  • 动态网页跟静态是两种概念。如index.php(动态) index.html(静态) 。动态是需要连接服务器端。静态就是客户端。用户访问静态页面,它不会向服务器端请求改变什么的事件。动态转换成静态就是把把大量的信息可以快速的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 186,045
精华内容 74,418
关键字:

动态网页的概念