详解HTTP:协议基础与Go语言实现 计算机网络与通信http协议规范 web开发工程师网络传输协议网络硬件网络建设工程n pdf snb 115盘 kindle 在线 下载 pmlz mobi

详解HTTP:协议基础与Go语言实现 计算机网络与通信http协议规范 web开发工程师网络传输协议网络硬件网络建设工程n电子书下载地址
- 文件名
- [epub 下载] 详解HTTP:协议基础与Go语言实现 计算机网络与通信http协议规范 web开发工程师网络传输协议网络硬件网络建设工程n epub格式电子书
- [azw3 下载] 详解HTTP:协议基础与Go语言实现 计算机网络与通信http协议规范 web开发工程师网络传输协议网络硬件网络建设工程n azw3格式电子书
- [pdf 下载] 详解HTTP:协议基础与Go语言实现 计算机网络与通信http协议规范 web开发工程师网络传输协议网络硬件网络建设工程n pdf格式电子书
- [txt 下载] 详解HTTP:协议基础与Go语言实现 计算机网络与通信http协议规范 web开发工程师网络传输协议网络硬件网络建设工程n txt格式电子书
- [mobi 下载] 详解HTTP:协议基础与Go语言实现 计算机网络与通信http协议规范 web开发工程师网络传输协议网络硬件网络建设工程n mobi格式电子书
- [word 下载] 详解HTTP:协议基础与Go语言实现 计算机网络与通信http协议规范 web开发工程师网络传输协议网络硬件网络建设工程n word格式电子书
- [kindle 下载] 详解HTTP:协议基础与Go语言实现 计算机网络与通信http协议规范 web开发工程师网络传输协议网络硬件网络建设工程n kindle格式电子书
内容简介:
简介
本书沿着HTTP/1.0、HTTP/1.1、HTTP/2和HTTP/3的发展历史,从方法和路径、首部、主体、状态码这4个HTTP的基本元素讲起,详细介绍了浏览器内部的动作、浏览器与服务器进行交互的方法等。针对各个版本的HTTP,分别从语法和语义两个角度,通俗易懂地讲解了HTTP的协议规范,并结合用Go语言实现的具体的客户端代码示例,为读者阐明了HTTP是如何通过功能设计和扩展来实现高速化和安全性目标的。 本书内容全面,网罗了与HTTP相关的各种技术,包括简单的HTTP访问、表单的发送、缓存和Cookie的控制、Keep-Alive、SSL/TLS、协议升级、服务器推送、Server-Sent Events、WebSocket、DNS、CDN、RESTful API、Web应用程序和安全方面的内容等。
本书适合Web开发工程师,以及对HTTP协议感兴趣的各层次读者阅读。
本书特色
1.从历史中学习
本书角度新颖独特,沿着HTTP/1.0、HTTP/1.1、HTTP/2、HTTP/3的发展历史,通俗易懂地讲解了各个版本的HTTP的协议规范,阐明了HTTP是如何通过功能设计和扩展来实现高速化和安全性目标的。
2.从代码中学习
本书结合大量用Go语言实现的具体的客户端代码示例,详细介绍了浏览器内部的动作、浏览器与服务器进行交互的方法等,揭秘了HTTP通信的机制。
3.本书在日本出版后广受好评,在日亚图书“网络协议”类排名第一。
书籍目录:
第 1章 HTTP/1.0的语法:4个基本元素
1.1 HTTP的历史
1.2 尝试HTTP/0.9能够实现的处理
1.3 从HTTP/0.9到HTTP/1.0的发展过程
1.4 HTTP的祖先(1):电子邮件
1.4.1 发送首部
1.4.2 接收首部
1.4.3 MIME类型
1.4.4 Content-Type与安全性
1.4.5 HTTP与电子邮件的区别
1.5 HTTP的祖先(2):新闻组
1.5.1 方法
1.5.2 状态码
1.6 重定向
1.7 URL
1.7.1 URL的结构
1.7.2 URL与国际化
1.7.3 标准URL
1.7.4 协议相对URL
1.8 主体
1.9 本章小结
第 2章 HTTP/1.0的语义:浏览器基本功能的背后
2.1 使用x-www-form-urlencoded发送表单
2.2 使用multipart/form-data发送文件
2.3 使用表单进行重定向
2.4 内容协商
2.4.1 确定文件类型
2.4.2 确定显示语言
2.4.3 确定字符集
2.4.4 使用压缩提高通信速度
2.5 Cookie
2.5.1 Cookie的分类
2.5.2 Cookie的错误用法
2.5.3 对Cookie加以限制
2.5.4 源
2.5.5 SameSite属性
2.6 认证和会话
2.6.1 BASIC认证和Digest认证
2.6.2 使用Cookie进行会话管理
2.6.3 使用带签名的Cookie保存会话数据
2.7 代理
2.8 缓存
2.8.1 基于更新时间的缓存
2.8.2 Expires首部
2.8.3 Pragma:no-cache
2.8.4 不执行缓存的条件
2.8.5 添加ETag
2.8.6 Cache-Control
2.8.7 Vary
2.9 Referer
2.10 面向搜索引擎的内容访问控制
2.10.1 robots.txt
2.10.2 robots.txt与诉讼案例
2.10.3 站点地图
2.11 用户代理
2.12 本章小结
第3章 使用Go语言实现HTTP/1.0客户端
3.1 为何使用Go语言
3.2 Go语言的API结构
3.3 本章的主要内容
3.4 GET方法的发送及主体、状态码和首部的接收
3.5 使用GET方法发送查询
3.6 使用HEAD方法获取首部
3.7 使用POST方法发送x-www-form-urlencoded形式的表单
3.8 使用POST方法发送任意主体
3.9 使用multipart/form-data形式发送文件
3.10 Cookie的发送和接收
3.11 使用代理
3.12 访问文件系统
3.13 发送任意方法
3.14 发送首部
3.15 超时
3.16 国际化域名
3.17 本章小结
第4章 HTTP/1.1的语法:追求高速化和安全性
4.1 通过Keep-Alive提高通信速度
4.2 TLS
4.2.1 散列函数
4.2.2 公共密钥加密、公开密钥加密和数字签名
4.2.3 密钥交换
4.2.4 区分使用公共密钥方式和公开密钥方式的理由
4.2.5 TLS的通信步骤
4.2.6 加密强度
4.2.7 密码套件
4.2.8 选择协议
4.2.9 TLS保护的内容
4.2.10 TLS时代
4.3 PUT方法和DELETE方法的标准化
4.4 添加OPTIONS方法、TRACE方法和CONNECT方法
4.4.1 OPTIONS
4.4.2 TRACE(TRACK)
4.4.3 CONNECT
4.5 协议升级
4.5.1 客户端请求升级
4.5.2 服务器请求升级
4.5.3 向TLS升级时的问题点
4.6 支持虚拟主机
4.7 Chunk
4.8 确认主体发送
4.9 Data URI方案
4.10 本章小结
第5章 HTTP/1.1的语义:HTTP的扩展功能
5.1 下载文件并保存到本地
5.1.1 保存文件的Content-Disposition首部
5.1.2 默认文件名使用中文
5.1.3 在浏览器中显示
5.2 暂停和恢复下载
5.2.1 指定多个范围进行下载
5.2.2 并行下载
5.3 XMLHttpRequest
5.3.1 XMLHttpRequest的诞生
5.3.2 XMLHttpRequest与浏览器的HTTP请求的区别
5.3.3 Comet
5.3.4 XMLHttpRequest的安全性
5.4 Geo-Location
5.4.1 客户端获取位置的方法
5.4.2 服务器推测客户端位置的方法
5.5 X-Powered-By首部
5.6 远程过程调用
5.6.1 XML-RPC
5.6.2 SOAP
5.6.3 JSON-RPC
5.7 WebDAV
5.8 网站间共用的认证和授权平台
5.8.1 单点登录
5.8.2 Kerberos认证
5.8.3 SAML
5.8.4 OpenID
5.8.5 OpenSocial
5.8.6 OAuth
5.8.7 OpenID Connect
5.8.8 JWT
5.8.9 实际服务对认证系统提供支持时的陷阱
5.9 本章小结
第6章 使用Go语言实现HTTP/1.1客户端
6.1 Keep-Alive
6.2 TLS
6.2.1 创建证书
6.2.2 HTTPS服务器和注册证书
6.2.3 使用Go语言实现客户端
6.2.4 客户端证书
6.3 协议升级
6.3.1 服务器代码
6.3.2 客户端代码
6.4 Chunk
6.4.1 服务器发送数据
6.4.2 客户端依次接收数据(简易版)
6.4.3 客户端依次接收数据(完整版)
6.5 远程过程调用
6.6 本章小结
第7章 HTTP/2和HTTP/3的语法:重新定义协议
7.1 HTTP/2和HTTP/3中未变化的内容
7.2 HTTP/2
7.2.1 SPDY
7.2.2 HTTP/2的改进
7.2.3 使用流实现高速通信
7.2.4 HTTP/2的应用程序层
7.2.5 流量控制
7.2.6 服务器推送
7.2.7 使用预加载优化资源获取操作
7.2.8 使用HPACK压缩首部
7.3 HTTP/3
7.3.1 QUIC
7.3.2 向HTTP/3迈进
7.3.3 HTTP/3的层
7.3.4 使用HTTP Alternative Services进行升级
7.4 用于JavaScript的新的通信API
7.4.1 Fetch API
7.4.2 Server-Sent Events
7.4.3 WebSocket
7.5 WebRTC
7.5.1 WebRTC的用例(1)
7.5.2 WebRTC的用例(2)
7.5.3 RFC之外的用例
7.5.4 RTCPeerConnection
7.5.5 媒体通道和getUserMedia
7.5.6 RTCDataChannel
7.6 HTTP Web推送
7.6.1 浏览器向推送服务申请订阅
7.6.2 应用程序服务器向推送服务投递消息
7.6.3 浏览器接收推送消息
7.6.4 设置紧急度
7.7 本章小结
第8章 HTTP/2的语义:新的用例
8.1 响应式设计
8.2 语义网
8.2.1 RDF
8.2.2 都柏林核心
8.2.3 RSS
8.2.4 微格式
8.2.5 微数据
8.2.6 RDF的逆袭
8.2.7 RDF系列之外的数据
8.3 开放内容协议
8.4 QR码
8.5 AMP
8.6 通过移动应用程序使浏览环境多样化
8.6.1 iOS的DeepLink
8.6.2 Android的DeepLink
8.7 使用HTTP Live Streaming播放视频流
8.7.1 HLS的视频标签
8.7.2 Master的.m3u8文件
8.7.3 字幕的.m3u8文件
8.7.4 视频文件
8.7.5 HLS的优点和缺点
8.7.6 HLS出现前后的视频流相关的历史
8.8 使用MPEG-DASH播放视频流
8.8.1 MPEG-DASH与HLS在播放方法上的区别
8.8.2 Media Presentation Description文件的结构
8.9 CMAF
8.10 本章小结
第9章 使用Go语言实现HTTP/2、HTML5的协议
9.1 HTTP/2
9.2 HTTP/2的服务器推送
9.3 Server-Sent Events
9.3.1 服务器的实现
9.3.2 客户端的实现
9.4 WebSocket
9.4.1 服务器的实现
9.4.2 客户端的实现
9.4.3 房间的实现
9.5 本章小结
第 10章 从客户端的角度来看RESTful API
10.1 RESTful API
10.1.1 RESTful API和RPC API的区别
10.1.2 Web API和事务
10.1.3 HATEOAS
10.1.4 RESTful和REST-ish
10.2 方法
10.3 状态码
10.4 主体
10.5 查看实际的RESTful API(PAY.JP的示例)
10.6 查看实际的RESTful API(GitHub的示例)
10.6.1 GitHub的授权
10.6.2 获取信息的API访问
10.6.3 刷新信息的API访问
10.7 访问RESTful API时的具体问题
10.7.1 超时
10.7.2 访问次数的限制
10.8 本章小结
第 11章 使用JavaScript实现浏览器的动态HTTP请求
11.1 浏览器的HTTP与生命周期
11.2 XMLHttpRequest
11.3 Fetch API
11.3.1 Fetch API的基础内容
11.3.2 Fetch的选项
11.3.3 创建和解析查询参数
11.3.4 发送主体
11.3.5 只有Fetch API可以执行的操作
11.3.6 使用Fetch API时常见的错误
11.3.7 在浏览器之外的JavaScript环境中使用Fetch API
11.4 使用JavaScript重新加载浏览器时的HTTP访问
11.5 下载文件
11.6 Server-Sent Events
11.7 WebSocket
11.8 本章小结
第 12章 Web应用程序的基础知识
12.1 术语
12.2 基本流程
12.3 Web应用程序的请求的生命周期
12.3.1 HTTP请求
12.3.2 会话
12.4 Web应用程序的动作模式
12.4.1 第 1代:服务端渲染
12.4.2 第 2代:Ajax
12.4.3 第3代:单页面应用
12.4.4 第3.5代:单页面应用 + 服务端渲染
12.5 基础设施的结构
12.5.1 开发环境
12.5.2 实际开发环境的基本结构
12.6 基础设施的其他形式
12.6.1 PaaS
12.6.2 Serverless
12.6.3 微服务
12.7 Web应用程序的内部层次结构
12.8 Web应用程序的组成元素的详细分类
12.9 Web API的设计:区分使用数据容器
12.10 今后不再使用的技术
12.10.1 CGI
12.10.2 RIA
12.11 本章小结
第 13章 云时代的HTTP:Web的各种强化技术
13.1 更大规模的Web系统的结构
13.2 DNS
13.2.1 DNS预查询
13.2.2 DNS服务器的缓存
13.2.3 DNS客户端的缓存
13.2.4 DNS负载均衡
13.2.5 DNS引流
13.2.6 使用SRV记录的服务发现
13.3 反向代理
13.4 CDN
13.4.1 提高通信本身的速度和稳定性
13.4.2 作为靠近用户的高级代理服务器
13.4.3 CDN的注意事项
13.5 负载均衡器
13.6 API网关
13.7 健康检查
13.7.1 Liveness Prove
13.7.2 Readiness Prove
13.8 VPC
13.9 微服务与认证
13.10 分布式追踪
13.10.1 向子任务传递追踪信息的HTTP首部
13.10.2 向浏览器传递服务器内部的时间信息的HTTP首部
13.11 其他技术元素
13.12 本章小结
第 14章 安全:守护浏览器的HTTP功能
14.1 传统类型的攻击
14.2 针对浏览器的攻击的特征
14.3 跨站脚本攻击
14.3.1 设置Cookie以防止泄露
14.3.2 Content-Security-Policy首部
14.3.3 Content-Security-Policy和JavaScript模板引擎
14.3.4 Mixed Content的应对策略
14.3.5 CORS
14.4 中间人攻击
14.5 会话劫持
14.5.1 旧的会话管理和会话固定攻击
14.5.2 Cookie注入
14.6 跨站请求伪造
14.6.1 应对跨站请求伪造的令牌
14.6.2 SameSite属性
14.7 点击劫持
14.8 列表型账户入侵
14.8.1 密码的保存:不保存明文密码
14.8.2 保存密码时使用的各种散列函数
14.8.3 密码的日志掩码化
14.8.4 多因素身份验证
14.8.5 TOTP算法
14.8.6 WebAuthn
14.8.7 通知用户别处的登录
14.9 注入存在漏洞的代码
14.10 面向Web应用程序的安全指南
14.11 Web广告和安全
14.11.1 第三方Cookie
14.11.2 Cookie以外的代替手段
14.11.3 Google Analytics
14.11.4 在不确定用户的情况下进行推测(Finger Print)
14.12 本章小结
附 录
A.1 状态码一览表
A.1.1 1字头(信息)
A.1.2 2字头(成功)
A.1.3 3字头(重定向)
A.1.4 4字头(客户端错误)
A.1.5 5字头(服务器错误)
A.2 首部字段一览表
A.3 Internet Explorer与Content-Security-Policy首部
A.3.1 X-Content-Security-Policy首部
A.3.2 X-XSS-Protection首部
A.3.3 X-Frame-Options首部
A.4 使用Go语言进行JSON解析
A.4.1 使用Go语言的结构体标签进行JSON解析
A.4.2 判断值到底是省略了,还是为0
A.4.3 想要执行特殊类型转换的情况
A.5 JSON相关的应用话题
A.5.1 在输出时对输出内容进行加工
A.5.2 类型因情况而改变的JSON的解析
A.5.3 转换为通用的数据类型
A.5.4 JSON Schema
后记
作者介绍:
涩川喜规(作者)
现就职于日本Future Corporation。工作中经常使用Python、C++、JavaScript、Golang,对Web有浓厚兴趣。著有《Go系统编程》、Mithril、《Mobage核心技术》(合著)等,同时也是The Art of Community的日文版译者。
侯振龙(译者)
软件开发工程师,日语一级,具有十余年对日软件开发经验,对HTTP通信技术非常感兴趣。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
书籍介绍
简介
本书沿着HTTP/1.0、HTTP/1.1、HTTP/2和HTTP/3的发展历史,从方法和路径、首部、主体、状态码这4个HTTP的基本元素讲起,详细介绍了浏览器内部的动作、浏览器与服务器进行交互的方法等。针对各个版本的HTTP,分别从语法和语义两个角度,通俗易懂地讲解了HTTP的协议规范,并结合用Go语言实现的具体的客户端代码示例,为读者阐明了HTTP是如何通过功能设计和扩展来实现高速化和安全性目标的。 本书内容全面,网罗了与HTTP相关的各种技术,包括简单的HTTP访问、表单的发送、缓存和Cookie的控制、Keep-Alive、SSL/TLS、协议升级、服务器推送、Server-Sent Events、WebSocket、DNS、CDN、RESTful API、Web应用程序和安全方面的内容等。
本书适合Web开发工程师,以及对HTTP协议感兴趣的各层次读者阅读。
本书特色
1.从历史中学习
本书角度新颖独特,沿着HTTP/1.0、HTTP/1.1、HTTP/2、HTTP/3的发展历史,通俗易懂地讲解了各个版本的HTTP的协议规范,阐明了HTTP是如何通过功能设计和扩展来实现高速化和安全性目标的。
2.从代码中学习
本书结合大量用Go语言实现的具体的客户端代码示例,详细介绍了浏览器内部的动作、浏览器与服务器进行交互的方法等,揭秘了HTTP通信的机制。
3.本书在日本出版后广受好评,在日亚图书“网络协议”类排名第一。
网站评分
书籍多样性:6分
书籍信息完全性:8分
网站更新速度:6分
使用便利性:7分
书籍清晰度:7分
书籍格式兼容性:8分
是否包含广告:3分
加载速度:9分
安全性:3分
稳定性:4分
搜索功能:5分
下载便捷性:3分
下载点评
- 差评少(528+)
- 简单(280+)
- 图文清晰(631+)
- 收费(616+)
- 藏书馆(215+)
- 章节完整(321+)
- 书籍完整(445+)
- azw3(666+)
下载评价
- 网友 石***烟:
还可以吧,毕竟也是要成本的,付费应该的,更何况下载速度还挺快的
- 网友 曾***文:
五星好评哦
- 网友 陈***秋:
不错,图文清晰,无错版,可以入手。
- 网友 融***华:
下载速度还可以
- 网友 印***文:
我很喜欢这种风格样式。
- 网友 师***怡:
说的好不如用的好,真心很好。越来越完美
- 网友 隗***杉:
挺好的,还好看!支持!快下载吧!
- 网友 薛***玉:
就是我想要的!!!
- 网友 戈***玉:
特别棒
- 网友 濮***彤:
好棒啊!图书很全
- 网友 菱***兰:
特好。有好多书
- 网友 国***舒:
中评,付点钱这里能找到就找到了,找不到别的地方也不一定能找到
喜欢"详解HTTP:协议基础与Go语言实现 计算机网络与通信http协议规范 web开发工程师网络传输协议网络硬件网络建设工程n"的人也看了
双重基础·具象写实基础 pdf snb 115盘 kindle 在线 下载 pmlz mobi
教育新基建(高质量教育体系的支撑力量) pdf snb 115盘 kindle 在线 下载 pmlz mobi
学而思小学数学计算天天练三年级上册专项训练 北师大版 计算小达人 pdf snb 115盘 kindle 在线 下载 pmlz mobi
0-3岁行为习惯教养绘本:打招呼!(点读版) pdf snb 115盘 kindle 在线 下载 pmlz mobi
9787533280031 pdf snb 115盘 kindle 在线 下载 pmlz mobi
红楼梦(彩图注音版)/新课标学生课外必读丛书 pdf snb 115盘 kindle 在线 下载 pmlz mobi
华图教育2020重庆市公务员考试教材:行政职业能力测验 pdf snb 115盘 kindle 在线 下载 pmlz mobi
全新正版图书 物质:2:2 杰伊·哈克特等 浙江教育出版社 9787553696188 蔚蓝书店 pdf snb 115盘 kindle 在线 下载 pmlz mobi
成为公关高手 pdf snb 115盘 kindle 在线 下载 pmlz mobi
Grasshopper参数化建模技术 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 药品市场营销学(第二版/高职药学/十二五规划) pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 广东省教师招聘考试专用教材 中公2023广东省招聘教师考试 教基历年真题汇编及全真模拟试卷+教基真题大全(套装2本) pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 二次调节静液传动新技术研究及应用 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 中华书局正版 坛经六祖慧能著尚荣译注完整无删减中华经典名著全本全译全注三全本佛经佛法书籍修身佛学入门国学经典 六祖坛经原版 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 希望的收获 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 血管外科手术并发症的预防与处理 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 在岁月的荒滩上 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 我的非洲之旅 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 解题觉醒 语文2025新高考版 B站UP主杨佳奇-学过石油的语文老师奇哥高考真题模板讲义高中高一高二高三语文提分刷题复习资料模拟试卷习题 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 数码相机拍照带了就走 pdf snb 115盘 kindle 在线 下载 pmlz mobi
书籍真实打分
故事情节:6分
人物塑造:4分
主题深度:5分
文字风格:4分
语言运用:7分
文笔流畅:7分
思想传递:5分
知识深度:9分
知识广度:4分
实用性:6分
章节划分:6分
结构布局:5分
新颖与独特:5分
情感共鸣:5分
引人入胜:4分
现实相关:4分
沉浸感:7分
事实准确性:4分
文化贡献:6分