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