Web编程基础:HTML5、CSS3、JavaScript(第2版) - (EPUB全文下载)
文件大小:0.98 mb。
文件格式:epub 格式。
书籍内容:
Web编程基础:HTML5、CSS3、JavaScript(第2版)
第1章 HTML5概述
第2章 表单
第3章 HTML5画布
第4章 音频视频与本地存储
第5章 离线应用和Web Workers
第6章 Geolocation地理位置
第7章 CSS3
第8章 CSS3样式属性
第9章 CSS3页面布局
第10章 JavaScript基础
第11章 JavaScript对象
第12章 DOM编程
第13章 AJAX
第14章 jQuery
参考文献
附录CD
第1章 HTML5概述
1.1 互联网概述
WWW是World Wide Web的缩写,简称为Web。1989年Web诞生于欧洲原子能研究中心(European Organization for Nuclear Research,简称为CERN),CERN的物理学家Tim Berners-Lee提出了一个新的Internet协议,命名为Web,其目的是为了使科学家们可以利用网络共享文档。1990年11月,第一个Web服务器nxoc01.cern.ch开始运行,由Tim Berners-Lee编写的图形化Web浏览器第一次出现在人们面前。1991年,CERN正式发布了Web技术标准。1993年,第一个图形界面的浏览器Mosaic开发成功。1994年,著名的Netscape Navigator浏览器问世。1995年,由Mosaic衍生而来的IE浏览器诞生。目前,与Web相关的标准都由W3C组织(World Wide Web Consortium,万维网联盟)管理和维护。
Web是运行在Internet之上所有的HTTP服务器软件和对象的集合,是一个分布式的超媒体信息系统,Web可以使人们利用网络实现信息资源的共享。从技术层面上分析,Web主要包括超文本传输协议(HTTP)、统一资源定位符(URL)以及超文本标记语言(HTML)。
1.1.1 超文本传输协议
超文本传输协议(HyperText Transfer Protocol,HTTP)基于客户端浏览器或其他程序与Web服务器之间的面向对象的应用层,可用于实现客户端和服务器端的信息传输。HTTP由于其简洁、快速等特点,适用于分布式超媒体信息系统。它允许将超文本标记语言文档从Web服务器传送到客户端浏览器,HTTP工作在TCP/IP协议体系中。客户端和服务器端必须都支持HTTP,才能实现客户端和服务器端之间的交互。
HTTP协议具有如下特点。
(1)支持客户端/服务器端模式。
(2)简单快速。客户端向服务器提交请求时,只需要发送请求方法和路径。请求方法有GET、HEAD、POST。请求方法不同,客户端和服务器联系的类型也不同。由于HTTP协议简单,服务器的程序规模较小,所以通信速度较快。
(3)灵活。HTTP允许传输任意类型的数据对象,被传输的数据对象的类型由Content-Type标识。
(4)无连接。无连接指的是每次连接只处理一个请求,各个连接之间是相互独立的。服务器处理完客户端的请求,并接收到客户端的应答后即断开连接。无连接方式可以节省传输成本。
(5)无状态。HTTP协议是无状态协议,无状态指的是事务处理没有记忆能力,这意味着如果后续的处理需要使用前面的信息,则必须重新传输。无状态可能会导致每次连接传输的数据量较大,但是当后续连接不需要前面的信息时,应答会比较快。
1.1.2 统一资源定位符
统一资源定位符(Uniform Resource Locator,URL)是用于完整地描述Internet上网页和其他资源地址的一种标识方法。Internet上的每一个资源都有一个唯一的名称标识,通常称之为URL地址或者网址,这种地址可以是本地磁盘,也可以是局域网上的某一台计算机,更多的是Internet上的某个站点。URL可以使客户端使用统一的方法访问资源。
URL一般由协议类型、存放资源的域名或主机IP地址,以及资源文件的路径3部分组成。其语法格式如下:
protocol://hostname[:port]/path/[;parameters][?query]#fragment
其中:
protocol指定传输所使用的协议类型,最常用的传输协议是HTTP,另外,还有文件传输协议FTP、访问本地计算机上的文件的协议file、简单邮件传输协议SMTP等。
hostname指定存放资源的服务器名称或者主机的IP地址。
port指定端口号,可选,省略时采用传输协议默认的端口号。例如,HTTP协议默认的端口号是80。
path指的是资源的存放路径,一般用来表示一个目录或者文件的地址。
parameters为可选项,可以用于指定特殊参数。
query为可选项,当请求动态网页时,可以向动态网页传递字符串类型的参数,多个参数之间用“&”符号隔开,每个参数名和值之间用“=”连接。
例如,http://localhost:8080/ch01/index.jsp?name=wangmingming&pwd=123456,此地址访问index.jsp文件,并且向其传递参数name和pwd。
1.1.3 超文本标记语言
超文本标记语言(HyperText Markup Language,HTML)即HTML语言。HTML是一种用于描述网页文档的标记语言,使用HTML可以构建网页文档,可以将Internet上的资源组合在一起。它是目前网络上应用最为广泛的语言。HTML是标准通用标记语言(Standard Generalized Markup Language,SGML)下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以定义内容的显示样式。HTML语言虽然简单,但是功能强大,支持不同数据格式的文件嵌入,其特点主要包括:
简单性。采用超集方式可以升级HTML语言,使用起来灵活方便。HTML文件是文本文件,可以采用任何文本编辑工具编 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Web编程基础:HTML5、CSS3、JavaScript(第2版) - (EPUB全文下载)