动态网页

web service基础知识

一笑奈何 提交于 2020-01-11 16:17:47
web service基础知识 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域名的解析

Java EE启示录

喜欢而已 提交于 2019-12-28 12:15:04
前言 最近的这段时间一直在学习Java EE,刚刚完成了从0到1的蜕变,所以顺便整理一下我所了解到的Java EE,给刚入门学习的新人一些头绪,而所谓“启示录”,就是这个意思。 一.Java EE是什么? Java EE(Java Enterprise Edition)是一种 企业级应用的软件架构,同时是一种思想,一套规范。 二.Java EE的发展史 Java Enterprise Edition的发展不知不觉已经12年了,不知道大家有没留意,一开始,Java Enterprise Edition简称“J2EE”,直到版本5才改名为Java EE,而现在最新的版本则是Java EE 6。 到这里,或许有人会问,为什么会有这么多套Java EE规范?这些版本的差别是什么? 1.J2EE1.2的出现,主要是将之前各个单独的规范绑定到一起。 2.J2EE1.3,则是继续完善J2EE体系结构。 3.J2EE1.4,主要是加入了一个重要主题:Web Service 4.而Java EE 5,主题则是“简化”,简化之前复杂的J2EE思想,改善开发体验。 三.Java EE到底要解决什么问题? 1.Java EE解决什么问题? 从Java EE发展背景看,它与“分布式应用”以及“互联网应用”的关系密不可分,而这两者也正是Java EE要解决的问题! 其实

小白学 Python 爬虫(10):Session 和 Cookies

天大地大妈咪最大 提交于 2019-12-18 11:41:35
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Linux基础入门 小白学 Python 爬虫(4):前置准备(三)Docker基础入门 小白学 Python 爬虫(5):前置准备(四)数据库基础 小白学 Python 爬虫(6):前置准备(五)爬虫框架的安装 小白学 Python 爬虫(7):HTTP 基础 小白学 Python 爬虫(8):网页基础 小白学 Python 爬虫(9):爬虫基础 引言 先说一个题外话,今天老司机翻车了,内容小编今天来不及写了,后面会整理下,分享给大家。 在介绍 Session 和 Cookies 之前,先介绍一个另外的概念 —— 静态网页和动态网页。 静态网页 静态网页就是我们上一篇写的那种 html 页面,后缀为 .html 的这种文件,直接部署到或者是放到某个 web 容器上,就可以在浏览器通过链接直接访问到了,常用的 web 容器有 Nginx 、 Apache 、 Tomcat 、Weblogic 、 Jboss 、 Resin 等等,很多很多。 如果说要举例子的话那么小编的个人博客站: https://www.geekdigging.com/ 就是一个纯粹的静态网页。

JSP与Servlet的区别

牧云@^-^@ 提交于 2019-12-18 11:27:19
基本概念 Servlet Servlet是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的 数据库 或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 JSP JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。 JSP是一种脚本语言,包装了Java Servlet系统的界面,简化了Java和Servlet的使用难度,同时通过扩展JSP标签(TAG)提供了网页动态执行的能力。JSP提供了一套简单的标签,和HTML融合的比较好,可以使不了解Servlet的人可以做出动态网页来。对于Java语言不熟悉的人,会觉得JSP开发比较方便

JSP总结

笑着哭i 提交于 2019-12-17 12:05:55
1.什么是jsp 2.静态网页与动态网页的区别 联系: 1)静态网页是网站建设的基础,静态网页和动态网页都要使用到HTMl语言。 2)静态网页是相对于动态网页而言,指没有后台数据库、不含程序和不可交互的网页、是标准的HTML文件,它的文件扩展名是.htm或.html。你编的是什么它显示的就是什么、不会有任何改变。 3)静态网页和动态网页之间并不矛盾,为了网站适应搜索引擎检索的需要,动态网站可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。 区别: 1)程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASP.net、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、javascript、VBscript等等,它们是永远不变的。 2)编程技术不同。静态网页和动态网页主要根据网页制作的语言来区分。静态网页使用语言:HTML。 动态网页使用语言:HTML+ASP 或 HTML+PHP 或 HTML+JSP 等其它网站动态语言。 3)被搜索引擎收录情况不同。由于编程技术不容,静态网页是纯粹HTML格式的网页

1

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-15 07:09:18
动态网页与静态网页 1 (1)静态网页 静态网页也称为普通网页,是相对网页而言的。静态网页不是指网页中的元素都是静止不动的,而是指网页文件中没有程序代码,只有HTML(超文本标记语言)标记,一般后缀为.htm、.html、.shtml或.xml等。在静态网页中,可以包括GIF动画,鼠标经过Flash按钮时,按钮可能会发生变化。 1 静态网页一经制成,内容就不会再变化,不管何人何时访问,显示的内容都是一样的。 如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器上。 对于静态网页,用户可以直接双击打开,看到的效果与访问服务器是相同的,即服务器参加与否对页面的内容是不会有影响的。这是因为在用户访问该网页之前,网页的内容就已经确定,无论用户何时、以怎样的方式访问,网页的内容都不会再改变。 (2)动态网页 动态网页是指在网页文件中除了HTML标记以外,还包括一些实现特定功能的程序代码,这些程序代码使得浏览器与服务器之间可以进行交互,即服务器端可以根据客户端的不同请求动态产生网页内容。动态网页的后缀名通常根据所用的程序设计语言的不同而不同,一般为.asp、.aspx、cgi、.php、.perl、.jsp等。动态网页可以根据不同的时间、不同的浏览者显示不同的信息。常见的留言板、论坛、聊天室都是用动态网页实现的。 1 动态网页相对复杂,不能直接双击打开

2019年宣传部第六次培训总结

二次信任 提交于 2019-12-11 07:01:20
#2019年宣传部第六次培训 **宣传部第六次培训主要给大家介绍了网页前端和html一些基础标签。下面是对这次培训的详细介绍: 1. 什么是网页 1.1 网页类型 网页分为静态网页和动态网页两种类型。 1.1.1 静态网页 不是说页面是静止的称为静态网页,而是页面内容不涉及到后端数据库,每个人进入这个页面都是一样的内容。 1.1.2 动态网页 也不是说页面是动态的称为动态网页,而是和后端数据库有交互,在网页里的操作需要后端数据库的支持。 2. HTML HTML是用来描述网页的一种语言。 HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language)用一套标签来作为标记 (markup tag) HTML 使用标签来描述网页 HTML 运行在浏览器上,由浏览器来解析。 HTML文件的后缀名可以是.html也可以是.htm。 超文本标记语言,是网页制作所必备的。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言(或超文本标签语言)的结构包括“头”部分、和“主体”部分,其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。 2.1 HTML文件 HTML文件由 HTML 元素组成 ,一个 HTML

第一章 HTML基础

不打扰是莪最后的温柔 提交于 2019-12-11 05:23:17
1.1 基本概念 Internet => 被称为因特网、互联网、全球最大的、开放的、众多网络互连而成的计算机网络 Internet => 提供的主要服务有 => WWW 、FTP、E-mail、BBS、TeInet 其中,WWW用于提供网页浏览服务、是应用最广、发展最快的一种服务。 WWW是World Wide Web(全球广域网)的缩写,简称Web,中文又称“万维网” 一个完整的WWW系统包括 www服务器、浏览器、HTML文件(web页面,网页)和·网络4部分 WWW服务器是指能够实现WWW服务功能的计算机,也称为 Web站点 一般来讲,一个web站点由多个网页构成,每个web站点都有一个起始页,通常称为主页或首页。作为网站的入口页面,其中包含指向其他页面的超链接。 通常主页的名称是固定的,一般使用 index或default来命名主页 WWW运行有3个概念: 统一资源定位器、超文本传输协议、超文本标记语言 (1)URL(统一资源定位器) 提供了在Web上进入资源的统一方法和路径,相当于现实生活中的门牌号 (2)HTTP(超文本传输协议) WWW服务器和WWW客户机之间是按照文本传输协议(HTTP)互传信息的。 同时,HTTP制订了HTML文档运行的统一规则和标准,它是基于客户端请求、服务器响应的工作模式。 主要有4个过程: 客户端与服务器建立连接、客户端向服务器发出请求

servlet的由来

人走茶凉 提交于 2019-12-04 03:33:33
动静态网页技术 首先说下访问网页的大概过程: 你在浏览器中输入网址,按下enter键,此时浏览器代你做了很多事,简要说为:将你输入的这个网址作为目的地参数,向这个参数代表的web服务器发起了HTTP请求,服务器返回一个HTML页面,浏览器将这个页面呈现给你。 WEB服务器都遵循HTTP规范,所有浏览器、web服务器都实现了HTTP协议规范,而HTTP协议是编程语言无关的,这样使得可以用MFC编的浏览器能访问Tomcat(由Java开发)的中Java Web应用网页。 网址你知道了,网页也显示了,到底是静态的还是动态的呢? 用例子好说些,比如歌手大赛:张三、李四、王五、赵六, 现在要展示每个参赛选手的简历网页, 简历信息主要包含姓名、靓照、性别、出生年月、身高、体重,特长等信息, 几个人的信息在报名时已经登记在excel表格中了。 静态网页技术的做法: 根据excel表格给每个选手做一个HTML页面,共有四个网页存放在web服务器的目录下,访问的网址为: http://www.jianli.com/zhangsan.html http://www.jianli.com/lisi.html http://www.jianli.com/wangwu.html http://www.jianli.com/zhaoliu.html web服务器根据网址在目录下找到对应的HTML文件

Ajax

删除回忆录丶 提交于 2019-12-02 02:46:01
什么是AJAX? AJAX = Asynchronous JavaScript and XML(异步、JavaScript和XML)。 同步: 同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。 异步: 将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你可以关闭浏览器了。然后程序再慢慢地去写入数据库去。这就是异步。但是用户没有卡死的感觉,会告诉你,你的请求系统已经响应了。你可以关闭界面了。 JavaScript: JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML (标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 XML: 它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 AJAX 他并不是一种编程语言,而是一种用于创建快速动态网页的技术。 所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了—