Web开发基础(原书第3版) / 计算机科学丛书
定价:¥169.00
作者: [加]兰德·康奈利(Randy Connolly) [加]里卡多·霍尔(Ricardo Hoar)
出版时间:2025-12-05
出版社:机械工业出版社
- 机械工业出版社
- 9787111792796
- 1-1
- 2025-12-05
- 1217
内容简介
本书面向初学者,系统、全面地介绍了Web开发的相关知识,涵盖Web开发的各种元素以及流程。本书案例丰富,类型多样,读者可在学习过程中边学边练,从而能够轻松地掌握应用技巧。本书第1~11章介绍了客户端基础知识,包括Web开发基础、Web工作原理、HTML、CSS、网页多媒体和JavaScript。第12~15章概述了服务器端开发基础,介绍了Web服务器的运行环境以及开发技术。第16~18章是与Web开发相关的其他重要主题,涉及Web安全、Web服务器的托管与配置等内容。本书适合作为高校计算机及相关专业的Web开发课程的教材,也适合作为Web开发初学者和IT技术人员的参考书。
目录
译者序
前 言
致 谢
第1章 Web开发基础1
1.1 一个复杂的生态系统1
1.2 定义及发展历史3
1.2.1 互联网简史3
1.2.2 Web的诞生4
1.2.3 Web应用与桌面应用的对比5
1.2.4 从静态到动态(并回归静态)7
1.3 客户机-服务器模型11
1.3.1 客户机11
1.3.2 服务器11
1.3.3 服务器类型12
1.3.4 实际服务器的安装12
1.3.5 云服务器15
1.4 互联网在哪里16
1.4.1 从计算机到户外16
1.4.2 从家到海边17
1.4.3 如今互联网如何组织18
1.5 Web开发工作20
1.5.1 角色和技能20
1.5.2 Web开发公司的类型23
1.6 本章小结25
1.6.1 关键术语26
1.6.2 习题26
1.6.3 参考文献27
第2章 Web工作原理28
2.1 互联网协议28
2.1.1 分层体系结构28
2.1.2 链路层28
2.1.3 网际层29
2.1.4 运输层31
2.1.5 应用层32
2.2 域名系统33
2.2.1 名称等级34
2.2.2 名称注册35
2.2.3 地址解析36
2.3 统一资源定位符38
2.3.1 协议39
2.3.2 域名39
2.3.3 端口39
2.3.4 路径39
2.3.5 查询字符串39
2.3.6 片段标识符40
2.4 超文本传输协议40
2.4.1 首部40
2.4.2 请求方法42
2.4.3 响应代码43
2.5 Web浏览器43
2.5.1 获取网页43
2.5.2 浏览器渲染44
2.5.3 浏览器缓存45
2.5.4 浏览器功能45
2.5.5 浏览器扩展46
2.6 Web服务器46
2.6.1 操作系统47
2.6.2 Web服务器软件47
2.6.3 数据库软件47
2.6.4 脚本软件47
2.7 本章小结48
2.7.1 关键术语48
2.7.2 习题49
2.7.3 参考文献49
第3章 HTML:简介50
3.1 什么是HTML,它从何而来50
3.1.1 XHTML52
3.1.2 HTML 554
3.2 HTML语法54
3.2.1 元素和属性54
3.2.2 HTML元素嵌套55
3.3 语义标记56
3.4 HTML文档的结构57
3.4.1 DOCTYPE58
3.4.2 Head和Body59
3.5 HTML元素速览59
3.5.1 标题60
3.5.2 段落和分区 63
3.5.3 链接63
3.5.4 URL相对引用65
3.5.5 行内文本元素67
3.5.6 图像68
3.5.7 字符实体68
3.5.8 列表69
3.6 HTML 5语义结构元素71
3.6.1 页眉和页脚元素73
3.6.2 导航元素73
3.6.3 main元素 74
3.6.4 文章和分节元素74
3.6.5 图和图提要元素75
3.6.6 aside元素76
3.6.7 细节和总结元素77
3.6.8 附加语义元素77
3.7 本章小结82
3.7.1 关键术语82
3.7.2 习题82
3.7.3 动手实践83
第4章 CSS:选择器和基本样式87
4.1 什么是CSS87
4.1.1 CSS的优点87
4.1.2 CSS 版本88
4.1.3 浏览器采用88
4.2 CSS语法89
4.2.1 选择器89
4.2.2 属性89
4.2.3 值90
4.3 样式的位置92
4.3.1 内联样式92
4.3.2 内嵌样式表92
4.3.3 外部样式表93
4.4 选择器94
4.4.1 元素选择器94
4.4.2 类选择器95
4.4.3 id选择器96
4.4.4 属性选择器96
4.4.5 伪元素和伪类选择器97
4.4.6 上下文选择器98
4.5 级联:样式如何互动101
4.5.1 继承101
4.5.2 具体性102
4.5.3 位置103
4.6 盒子模型106
4.6.1 块与内联元素的对比106
4.6.2 背景108
4.6.3 边框和盒子阴影110
4.6.4 边距和填充111
4.6.5 盒子尺寸113
4.7 CSS文本样式118
4.7.1 字体家族118
4.7.2 字体大小119
4.7.3 字体粗细122
4.7.4 段落属性122
4.8 CSS框架和变量125
4.8.1 什么是CSS框架125
4.8.2 CSS变量129
4.9 本章小结130
4.9.1 关键术语131
4.9.2 习题131
4.9.3 动手实践132
4.9.4 参考文献135
第5章 HTML:表格和表单136
5.1 HTML表格136
5.1.1 基本表格结构136
5.1.2 跨行和跨列138
5.1.3 附加的表格元素139
5.1.4 使用表格进行布局139
5.2 设置表格样式140
5.2.1 表格边框140
5.2.2 盒子格式和斑马条纹141
5.3 表单简介143
5.3.1 表单结构143
5.3.2 表单如何工作144
5.3.3 查询字符串144
5.3.4
前 言
致 谢
第1章 Web开发基础1
1.1 一个复杂的生态系统1
1.2 定义及发展历史3
1.2.1 互联网简史3
1.2.2 Web的诞生4
1.2.3 Web应用与桌面应用的对比5
1.2.4 从静态到动态(并回归静态)7
1.3 客户机-服务器模型11
1.3.1 客户机11
1.3.2 服务器11
1.3.3 服务器类型12
1.3.4 实际服务器的安装12
1.3.5 云服务器15
1.4 互联网在哪里16
1.4.1 从计算机到户外16
1.4.2 从家到海边17
1.4.3 如今互联网如何组织18
1.5 Web开发工作20
1.5.1 角色和技能20
1.5.2 Web开发公司的类型23
1.6 本章小结25
1.6.1 关键术语26
1.6.2 习题26
1.6.3 参考文献27
第2章 Web工作原理28
2.1 互联网协议28
2.1.1 分层体系结构28
2.1.2 链路层28
2.1.3 网际层29
2.1.4 运输层31
2.1.5 应用层32
2.2 域名系统33
2.2.1 名称等级34
2.2.2 名称注册35
2.2.3 地址解析36
2.3 统一资源定位符38
2.3.1 协议39
2.3.2 域名39
2.3.3 端口39
2.3.4 路径39
2.3.5 查询字符串39
2.3.6 片段标识符40
2.4 超文本传输协议40
2.4.1 首部40
2.4.2 请求方法42
2.4.3 响应代码43
2.5 Web浏览器43
2.5.1 获取网页43
2.5.2 浏览器渲染44
2.5.3 浏览器缓存45
2.5.4 浏览器功能45
2.5.5 浏览器扩展46
2.6 Web服务器46
2.6.1 操作系统47
2.6.2 Web服务器软件47
2.6.3 数据库软件47
2.6.4 脚本软件47
2.7 本章小结48
2.7.1 关键术语48
2.7.2 习题49
2.7.3 参考文献49
第3章 HTML:简介50
3.1 什么是HTML,它从何而来50
3.1.1 XHTML52
3.1.2 HTML 554
3.2 HTML语法54
3.2.1 元素和属性54
3.2.2 HTML元素嵌套55
3.3 语义标记56
3.4 HTML文档的结构57
3.4.1 DOCTYPE58
3.4.2 Head和Body59
3.5 HTML元素速览59
3.5.1 标题60
3.5.2 段落和分区 63
3.5.3 链接63
3.5.4 URL相对引用65
3.5.5 行内文本元素67
3.5.6 图像68
3.5.7 字符实体68
3.5.8 列表69
3.6 HTML 5语义结构元素71
3.6.1 页眉和页脚元素73
3.6.2 导航元素73
3.6.3 main元素 74
3.6.4 文章和分节元素74
3.6.5 图和图提要元素75
3.6.6 aside元素76
3.6.7 细节和总结元素77
3.6.8 附加语义元素77
3.7 本章小结82
3.7.1 关键术语82
3.7.2 习题82
3.7.3 动手实践83
第4章 CSS:选择器和基本样式87
4.1 什么是CSS87
4.1.1 CSS的优点87
4.1.2 CSS 版本88
4.1.3 浏览器采用88
4.2 CSS语法89
4.2.1 选择器89
4.2.2 属性89
4.2.3 值90
4.3 样式的位置92
4.3.1 内联样式92
4.3.2 内嵌样式表92
4.3.3 外部样式表93
4.4 选择器94
4.4.1 元素选择器94
4.4.2 类选择器95
4.4.3 id选择器96
4.4.4 属性选择器96
4.4.5 伪元素和伪类选择器97
4.4.6 上下文选择器98
4.5 级联:样式如何互动101
4.5.1 继承101
4.5.2 具体性102
4.5.3 位置103
4.6 盒子模型106
4.6.1 块与内联元素的对比106
4.6.2 背景108
4.6.3 边框和盒子阴影110
4.6.4 边距和填充111
4.6.5 盒子尺寸113
4.7 CSS文本样式118
4.7.1 字体家族118
4.7.2 字体大小119
4.7.3 字体粗细122
4.7.4 段落属性122
4.8 CSS框架和变量125
4.8.1 什么是CSS框架125
4.8.2 CSS变量129
4.9 本章小结130
4.9.1 关键术语131
4.9.2 习题131
4.9.3 动手实践132
4.9.4 参考文献135
第5章 HTML:表格和表单136
5.1 HTML表格136
5.1.1 基本表格结构136
5.1.2 跨行和跨列138
5.1.3 附加的表格元素139
5.1.4 使用表格进行布局139
5.2 设置表格样式140
5.2.1 表格边框140
5.2.2 盒子格式和斑马条纹141
5.3 表单简介143
5.3.1 表单结构143
5.3.2 表单如何工作144
5.3.3 查询字符串144
5.3.4












