动态网页

动态网页与静态网页

為{幸葍}努か 提交于 2020-03-24 06:18:29
什么是静态网页?静态网页有哪些特点? (网络营销教学网站 www.wm23.com 作者:冯英健 2005-03-04) 摘要:HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。 静态网页有五个特点 : 静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有? ; 态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件等。 在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。静态网页的网址形式通常为:www.example.com/eg/eg.htm,也就是以.htm、.html、.shtml、.xml等为后后缀的。在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。 在 《网络营销基础与实践》第二版第3章 “网络营销导向的企业网站建设”中,提出了采用静态网页对搜索引擎的影响,书中对于静态网页本身的介绍比较少,尤其对于静态网页的特点没有做专门的介绍。 网络营销教学网站(www.wm23.com)将静态网页的特点简要归纳如下: (1)静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、

静态网页与动态网页的区别

淺唱寂寞╮ 提交于 2020-03-24 06:18:17
静态网页与动态网页的区别 学号:201631062509 姓名:杨菓 静态网页 :在网站设计中,纯粹HTML(标准通用标记语言下的一个应用)格式的网页通常被称为 " 静态网页 " ,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html,可以包含文本、图像、声音、FLASH动画、客户端脚本和ActiveX控件及JAVA小程序等。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。容易误解的是静态页面都是htm这类页面,实际上静态也不是完全静态,他也可以出现各种动态的效果,如GIF格式的动画、FLASH、滚动字幕等。 特点: 1.静态页面是写在服务器上的不能随时改动,静态是一次性写好放在服务器上进行浏览的,如果想改动,则必须在页面上修改,然后再上传服务起覆盖原来的页面,页面不能随时进行更改; 2.静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”; 3.网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件; 4. 静态web无法链接数据库;

静态网页与动态网页的理解

点点圈 提交于 2020-03-24 06:17:19
静态网页的工作原理 静态网页也称为普通网页,是相对网页而言的。静态网页不是指网页中的元素都是静止不动的,而是指网页文件中没有程序代码,只有HTML(超文本标记语言)标记,一般后缀为.htm、.html、.shtml或.xml等。在静态网页中,可以包括GIF动画,鼠标经过Flash按钮时,按钮可能会发生变化。 静态网页一经制成,内容就不会再变化,不管何人何时访问,显示的内容都是一样的。 如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器上。 对于静态网页,用户可以直接双击打开,看到的效果与访问服务器是相同的,即服务器参加与否对页面的内容是不会有影响的。这是因为在用户访问该网页之前,网页的内容就已经确定,无论用户何时、以怎样的方式访问,网页的内容都不会再改变。 静态网页的工作流程可以分为以下4个步骤。 编写一个静态文件,并在Web服务器上发布; 用户在浏览器的地址栏中输入该静态网页的URL(统一资源定位符)并按回车键,浏览器发送请求到Web服务器; Web服务器找到此静态文件的位置,并将它转换为HTML流传送到用户的浏览器; 浏览器收到HTML流,显示此网页的内容; 在步骤2 - 4中,静态网页的内容不会发生任何变化。其工作原理图,如下所示。 动态网页的工作原理 动态网页是指在网页文件中除了HTML标记以外,还包括一些实现特定功能的程序代码

一篇文章带你学会两个场景下Selenium爬取动态网页小技巧

吃可爱长大的小学妹 提交于 2020-03-12 09:15:05
/1 前言/ selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样,是爬复杂动态网页的必备工具。支持的浏览器包括IE,Mozilla Firefox,Safari,Google Chrome,Opera等。 这里分两个场景,给大家介绍Selenium爬动态网页小技巧。 /2 场景一:替换日期控件值/ 以12306网站为例,如下图所示,按照正常的方法,我们首先要定位到时间元素,然后调用selenium的click()方法进行点击。 这种操作也是可行的。但是,过了一段时间,我们再次运行自动化代码的时候,就会发现功能运行不正常。因为日期更改后,日历控件布局发生了变化,而且操作起来很麻烦。 我们先看一下日期框的元素,如下图所示: 重点看一下value=‘text’,这种属性值可以通过JavaScript来改变,三行代码就能解决这个问题,如下图所示: 第一行是要输入的日期,第二行是JavaScript代码,“documen.getElementById”是通过HTML的“id”定位元素,通过改变该元素的“value”实现值的变化。 效果演示如下: /3 场景二:动态网页自动下拉/ 一些复杂的动态网页需要下拉才能把元素显示完全,例如腾讯视频主页,如下图所示: 如果需要自动爬取这类动态网页

开发动态网页基础

别来无恙 提交于 2020-03-05 06:27:36
一.动态网页: 能跟 用户进行交互 的网页,能够 处理用户请求 的网页。 优点 : 1.交互性 2.自动更新 3.随机性 二.B/S架构: 浏览器;客户端零维护;与操作系统平台的关系最小化;在响应速度和安全性上需要花费更多设计成本   C/S架构: 需要专门的客户端应用;客户端需要单独维护和升级;对客户端操作系统一般有限制;能充分发挥客户端处理能力,客户端响应快       详情: https://blog.csdn.net/nsu406096612/article/details/71057003 三.URL: Uniform Resource Locator 统一资源定位符      http://localhost:8080/xxxx      http:协议      localhost:8080 代表 IP:端口      xxxx:资源请求地址 四.Tomcat(Web服务器)   WebLogic   Ngnix   Resin 五.Tomcat: Web服务器,JSP/Servlet的容器    目录介绍:    /bin :存放各种平台下用于启动和停止Tomcat的脚本文件    /conf :存放Tomcat服务器的各种配置文件    /lib :存放Tomcat服务器所需的各种JAR文件   /logs :存放Tomcat的日志文件   /temp

JDK+Tomcat搭建JSP运行环境--JSP基础

一曲冷凌霜 提交于 2020-02-18 01:23:54
一、搭建JSP运行环境之前需要了解的基本知识 配置JSP运行环境之前,我们需要了解JSP的运行机制。只有了解JSP运行机制后,我们才能知道为什么要搭建JSP运行环境? 如何去搭建JSP运行环境?为什么要配置Tomcat、JDK? JSP(Java Sever Page)即Java服务器页面,它是基于Java平台的Web服务器上的页面。JSP执行原理如下:   客户端请求jsp页面,服务器就会找到该JSP,把它转换成servlet的Java文件,编译后得到.class文件,然后加载到内存中执行,最后把执行的结果响应到客户端。了解JSP的运行原理后,我们知道JSP程序片断最终会转换为JAVA程序,而编译JAVA程序我们需要安装JDK。JDK提供了编译JAVA文件的机制,我们知道JDK下的javac指令指向一个JAVA文件执行后,会将.java文件编译成.class文件,它是JAVA程序的中间文件。而这个中间文件是计算机不能直接识别的,需要由JVM(Java Virtual Ma)进行解释后形成机器语言后,计算机才能识别并执行的。 JRE是运行JAVA程序所必须的环境集合,它包括Java虚拟机、 Java核心类库以及支持文件,所以除了安装JDK外我们需要去安装JRE。    JSP是用来编写动态网页的,所谓动态网页“动态”一词主要指的是"交互性"。动态网页中不仅含有HTML标记

学生信息管理系统

与世无争的帅哥 提交于 2020-01-28 06:13:57
学生信息管理系统 第1章 概述 1.1 课程设计的核心任务 (1) 需求分析、可行性分析、E-R图、关系图、系统架构图等的编写 (2) 总体设计、详细设计、代码实现 (3) 代码测试 1.2 课程设计工作进程 总体阶段时间分布:4月15号——6月19号 第一阶段(4月15号——5月8号): 编写项目文档其中包括:需求分析、可行性分析、E-R图、实体图、关系图、用例图、系统架构图。 第二阶段(5月8号——5月29号): 编写代码,实现基本功能 第三阶段(5月29——6月19): 测试代码以及发布代码于服务器和博客上;提交整体项目于老师邮箱 第2章 2.1 用户需求 随着高校办学规模的扩大和招生人数的增加,学生信息管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生信息管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。 2.1.1 业务需求 运用学生信息管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生信息管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。 在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快

web service基础知识

吃可爱长大的小学妹 提交于 2020-01-25 17:35:38
Web服务基础 用户访问网站的基本流程 我们每天都会用web客户端上网,浏览器就是一个web客户端,例如谷歌浏览器,以及火狐浏览器等。 当我们输入www.oldboyedu.com/时候,很快就能看到老男孩教育的官网了,这一切看起来很平淡无奇,背后又是什么道理呢?普通人可以不知道,但是咱们作为it开发人员,必须得掌握清楚背后的技术。 下面超哥为你揭晓用户访问网站的基本流程 老男孩教育某python总监,讲了一天课感觉很累,下了班躺床上打开他的macbook pro,双击浏览器,输入www.pornhub.com网址后,系统首先会查找本地的DNS缓存以及hosts文件信息,确定是否存在www.pornhub.com域名对应的ip解析记录,如果有就直接获取ip进行访问服务器,第一次请求时,dns缓存是没有解析记录的,hosts文件多数是开发临时测试用 如果本地dns缓存和hosts文件都没有域名解析记录,系统就会把某python总监访问的网址解析请求发送给 客户端设置的DNS服务器 去解析,也叫做Local DNS,如果LDNS服务器的本地缓存有对应的解析记录就会直接返回给客户端IP地址,如果没有LDNS就会继续请求其他的DNS服务器 LDNS继续从DNS系统的"."(根)开始请求www.pornhub.com域名的解析,并且根据每个层级的DNS服务器系统进行系列的查找

web service 基础知识

徘徊边缘 提交于 2020-01-25 17:35:13
Web服务基础 用户访问网站的基本流程 我们每天都会用web客户端上网,浏览器就是一个web客户端,例如谷歌浏览器,以及火狐浏览器等。 当我们输入www.oldboyedu.com/时候,很快就能看到老男孩教育的官网了,这一切看起来很平淡无奇,背后又是什么道理呢?普通人可以不知道,但是咱们作为it开发人员,必须得掌握清楚背后的技术。 下面超哥为你揭晓用户访问网站的基本流程 老男孩教育某python总监,讲了一天课感觉很累,下了班躺床上打开他的macbook pro,双击浏览器,输入www.pornhub.com网址后,系统首先会查找本地的DNS缓存以及hosts文件信息,确定是否存在www.pornhub.com域名对应的ip解析记录,如果有就直接获取ip进行访问服务器,第一次请求时,dns缓存是没有解析记录的,hosts文件多数是开发临时测试用 如果本地dns缓存和hosts文件都没有域名解析记录,系统就会把某python总监访问的网址解析请求发送给客户端设置的DNS服务器去解析,也叫做Local DNS,如果LDNS服务器的本地缓存有对应的解析记录就会直接返回给客户端IP地址,如果没有LDNS就会继续请求其他的DNS服务器 LDNS继续从DNS系统的"."(根)开始请求www.pornhub.com域名的解析,并且根据每个层级的DNS服务器系统进行系列的查找

【物联网智能网关-13】Html5:Canvas+WebSocket实现远程实时通信(上)

纵饮孤独 提交于 2020-01-23 10:31:16
在上一篇博文《 网关为核心,互联网为基础构建物联网平台 》中简要介绍了基于.NET Micro Framework如何构建Web Server应用,本篇文章将基于Html5的Canvas和WebSocket技术详细介绍远程实时通信的实现。 无论是windows还是linux平台都已提供现成的Web Server技术,在服务端支持诸如ASP.net、ASP、PHP等动态网页脚本的解析,通过服务端脚本的解析可以非常方便的操作数据库和动态生成网页。不过如果在嵌入式系统也实现类似的功能,那就必须实现脚本解析引擎,否则无法执行网页中服务端的脚本程序,也就无法实现所谓的动态网页了。但是实现或移植一套脚本解析引擎,不仅难度高,并且代码数量大,对资源相对紧张的嵌入式系统来说也是一件划不来的事情,所以对一些无系统或轻量级的嵌入式系统实现Web Server,都是用本地语言(如C/C++)实现CGI接口(可参见百度百科 CGI词条 ),来处理客户端的POST和GET请求,从而实现动态网页。 对于物联网应用领域来说,一个所谓的动态网页,基于用户的需求,其实很简单。一是作为Web Server端的嵌入式设备获取的数据发生了变化,可以在客户端的网页中动态呈现出来;二是用户有控制或配置需求,可以通过网页向服务端发命令,让服务端执行相关请求。 为了让服务端的数据动态在用户客户端(也就是浏览器)显示