第一章 Web技术基础 1
1.1Internet与Web技术 1
1.1.1什么是Internet 1
1.1.2什么是Web 2
1.1.3Web技术的特点 3
1.2Web技术的主要组成 4
1.2.1Internet IP地址与网络域名 4
1.2.2统一资源定位符URL 5
1.2.3HTTP协议 5
1.2.4HTML语言 7
1.3Web浏览器与服务器 8
1.3.1Web浏览器 8
1.3.2Web服务器 10
1.3.3Web工作原理 10
1.4Web应用开发技术 11
1.4.1Web基本架构 11
1.4.2三层与多层架构 13
1.4.3JSP开发技术 14
1.4.4ASP.NET开发技术 15
1.4.5其他开发技术 17
1.5Web服务器的安装与配置 18
1.5.1IIS Web服务器的安装与配置 18
1.5.2Apache Web服务器的安装与配置 21
1.6Web技术的历史和发展 22
小结 24
习题 24
第二章 HTTP协议基础 26
2.1HTTP的基本概念与交互模型 26
2.1.1HTTP协议简介 26
2.1.2HTTP协议交互模型 28
2.1.3HTTP消息格式 29
2.2HTTP请求消息 30
2.2.1HTTP请求消息格式 30
2.2.2HTTP请求方法 31
2.2.3HTTP请求URI 33
2.3HTTP响应消息 34
2.3.1HTTP响应消息格式 34
2.3.2HTTP响应状态码和状态说明 35
2.4HTTP消息头 40
2.4.1内容协商消息头 40
2.4.2缓存控制消息头 42
2.4.3实体描述消息头 43
2.4.4条件控制消息头 44
2.4.5其他消息头 45
2.5多用途Internet邮件扩展 46
2.5.1MIME简介 46
2.5.2MIME在HTTP协议中的应用 48
小结 49
习题 49
第三章 HTML语言基础 51
3.1HTML文档的基本结构与语法 51
3.2HTML标记及其属性 52
3.2.1HTML标记 52
3.2.2HTML标记属性 53
3.3段落标记 54
3.4文字标记 55
3.5表格标记 57
3.6超链标记 59
3.7图片 60
3.8列表 61
3.9HTML表单 61
3.9.1〈form〉标记 62
3.9.2〈input〉标记 62
3.9.3〈select〉标记 65
3.9.4〈textarea〉标记 66
3.9.5提交按钮和重置按钮 67
3.9.6表单数据的提交 67
小结 69
习题 69
第四章 CSS基础 71
4.1CSS样式表的概念与作用 71
4.2CSS的基本语法和使用方法 72
4.3CSS的层次及其作用优先级 74
4.4CSS的属性单位 75
4.5CSS的常用属性 76
4.5.1字体属性 76
4.5.2背景属性 76
4.5.3CSS边框属性 77
4.5.4CSS边距属性 78
4.5.5CSS间隙属性 79
4.5.6CSS列表样式属性 80
4.5.7CSS锚伪类 80
4.6CSS布局 81
小结 85
习题 86
第五章 JavaScript语言基础 88
5.1JavaScript的作用和特点 88
5.2JavaScript语法 89
5.2.1常量 89
5.2.2变量 89
5.2.3类型 90
5.2.4运算符 91
5.2.5语句 91
5.3JavaScript函数 92
5.4JavaScript的使用方法 93
5.5JavaScript内置对象 94
5.5.1String对象 94
5.5.2Math对象 95
5.5.3Date对象 97
5.5.4Array对象 98
5.5.5Global对象 99
5.6浏览器对象模型BOM 100
5.6.1window对象 100
5.6.2document对象 102
5.6.3location对象 103
5.6.4navigator对象 103
5.6.5screen对象 103
5.6.6history对象 103
5.7JavaScript事件及处理 104
5.7.1事件处理程序的引入 105
5.7.2常用事件 107
5.7.3JavaScript表单处理 110
5.8文档对象模型DOM的基本概念和作用 114
5.8.1DOM的基本概念 114
5.8.2DOM的体系结构 115
小结 115
习题 116
第六章 动态网页技术概述 118
6.1静态网页与动态网页 118
6.1.1静态网页 118
6.1.2动态网页 119
6.1.3应用场景 120
6.2Java Servlet和JSP基本概念和原理 121
6.2.1Servlet工作原理 121
6.2.2JSP工作原理 122
6.2.3JSP基本组成 123
6.2.4Servlet与JSP的关系和区别 124
6.2.5Servlet编程简单示例 125
6.2.6JSP编程简单示例 126
6.3ASP.NET基本概念和原理 126
6.3.1微软.NET框架基础 126
6.3.2ASP.NET简介 127
6.3.3ASP.NET基本编程模型 128
6.3.4ASP.NET开发环境 129
6.3.5ASP.NET网页开发简单示例 132
6.4PHP基本概念和原理 135
6.4.1PHP简介 135
6.4.2PHP的工作原理 137
6.4.3PHP网页开发简单示例 138
6.5Ajax基本概念和原理 139
6.5.1Ajax技术背景 139
6.5.2Ajax技术的构成 140
6.5.3Ajax的工作原理 141
6.5.4Ajax开发简单示例 142
小结 144
习题 144
附录1 考试指导 146
附录2 全国计算机等级考试二级Web程序设计考试大纲(2013年版) 156
附录3 各章习题参考答案 158
参考文献 159