HTTP权威指南: 权威指南
David Gourley, Brian Totty, Linda Muiقیمت نهایی
۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
- تخفیف زماندار−۵٬۰۰۰ تومان
۵٬۰۰۰ تومان صرفهجویی نسبت به قیمت اصلی
نسخه اصلی و اورجینال
بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.
تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی
مشخصات کتاب
- ناشر
- 人民邮电出版社
- سال انتشار
- ۲۰۱۲
- فرمت
- زبان
- چینی
- حجم فایل
- ۸۹٫۳ مگابایت
- شابک
- 9787115281487، 7115281483
دربارهٔ کتاب
超文本传输协议(Hypertext Transfer Protocol,HTTP)是在万维网上进行通信时所使用的协议方案。HTTP有很多应用,但最著名的是用于web浏览器和web服务器之间的双工通信。 HTTP起初是一个简单的协议,因此你可能会认为关于这个协议没有太多好说的。但现在,你手上拿着的是却一本两磅重 的书。如果你对我们怎么会写出一本650页 的关于HTTP的书感到奇怪的话,可以去看一下目录。本书不仅仅是一本HTTP首部的参考手册;它是一本名副其实的web结构圣经。 本书中,我们尝试着将HTTP中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节,对HTTP各方面的特性进行了介绍。纵观全书,我们对HTTP“为什么”这样做进行了详细的解释,而不仅仅停留在它是“怎么做”的。而且,为了节省大家寻找参考文献的时间,我们还对很多HT... 超文本传输协议(Hypertext Transfer Protocol,HTTP)是在万维网上进行通信时所使用的协议方案。HTTP有很多应用,但最著名的是用于web浏览器和web服务器之间的双工通信。 HTTP起初是一个简单的协议,因此你可能会认为关于这个协议没有太多好说的。但现在,你手上拿着的是却一本两磅重 的书。如果你对我们怎么会写出一本650页 的关于HTTP的书感到奇怪的话,可以去看一下目录。本书不仅仅是一本HTTP首部的参考手册;它是一本名副其实的web结构圣经。 本书中,我们尝试着将HTTP中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节,对HTTP各方面的特性进行了介绍。纵观全书,我们对HTTP“为什么”这样做进行了详细的解释,而不仅仅停留在它是“怎么做”的。而且,为了节省大家寻找参考文献的时间,我们还对很多HTTP应用程序正常工作所必须的、重要的非HTTP技术进行了介绍。在组织得便于使用的附录中,可以找到按照字母排序的首部参考(这些首部构成了最常见的HTTP文本的基础)。我们希望这种概念性的设计有助于读者对HTTP的使用。 本书是为所有希望理解HTTP以及Web底层结构的人编写的。软硬件工程师也可以将本书作为HTTP及相关web技术的条理清楚的参考书使用。系统架构师和网络管理员可以通过本书更好地了解如何设计、实现并管理复杂的网络架构。性能工程师和分析人员可以从高速缓存和性能优化的相关章节中获益。市场营销和咨询专家可以通过概念的介绍更好地理解web技术的前景。 本书对一些常见的误解进行了说明,推荐了“各种使用诀窍”,提供了便捷的参考资料,并且对枯燥且令人费解的标准规范进行了可读性很强的介绍。在这本书里,我们对Web正常工作所必须且互相关联的技术进行了详细的介绍。 本书是很多对因特网技术充满热情的人经过大量工作写成的。希望对你有所帮助。 封面 书名 版权 前言 目录 第一部分 HTTP: Web的基础 第1章HTTP概述 1.1 HTTP——因特网的多媒体信使 1.2 Web客户端和服务器 1.3资源 1.3.1媒体类型 1.3.2 URI 1.3.3 URL 1.3.4 URN 1.4事务 1.4.1方法 1.4.2状态码 1.4.3 Web页面中可以包含多个对象 1.5报文 1.6连接 1.6.1 TCPIP 1.6.2连接、IP地址及端口号 1.6.3使用Telnet实例 1.7协议版本 1.8 Web的结构组件 1.8.1代理 1.8.2缓存 1.8.3网关 1.8.4隧道 1.8.5 Agent代理 1.9起始部分的结束语 1.10更多信息 1.10.1 HTTP协议信息 1.10.2历史透视 1.10.3其他万维网信息 第2章URL与资源 2.1浏览因特网资源 2.2 URL的语法 2.2.1方案——使用什么协议 2.2.2主机与端口 2.2.3用户名和密码 2.2.4路径 2.2.5参数 2.2.6查询字符串 2.2.7片段 2.3 URL快捷方式 2.3.1相对URL 2.3.2自动扩展URL 2.4各种令人头疼的字符 2.4.1 URL字符集 2.4.2编码机制 2.4.3字符限制 2.4.4另外一点说明 2.5方案的世界 2.6未来展望 2.7更多信息 第3章 HTTP报文 3.1报文流 3.1.1报文流入源端服务器 3.1.2报文向下游流动 3.2报文的组成部分 3.2.1报文的语法 3.2.2起始行 3.2.3首部 3.2.4实体的主体部分 3.2.5版本0.9的报文 3.3方法 3.3.1安全方法 3.3.2 GET 3.3.3 HEAD 3.3.4 PUT 3.3.5 POST 3.3.6 TRACE 3.3.7 OPTIONS 3.3.8 DELETE 3.3.9扩展方法 3.4状态码 3.4.1 100~199——信息性状态码 3.4.2 200~299——成功状态码 3.4.3 300~399——重定向状态码 3.4.4 400~499——客户端错误状态码 3.4.5 500~599——服务器错误状态码 3.5首部 3.5.1通用首部 3.5.2请求首部 3.5.3响应首部 3.5.4实体首部 3.6更多信息 第4章 连接管理 4.1 TCP连接 4.1.1 TCP的可靠数据管道 4.1.2 TCP流是分段的、由IP分组传送 4.1.3保持TCP连接的正确运行 4.1.4用TCP套接字编程 4.2对TCP性能的考虑 4.2.1 HTTP事务的时延 4.2.2性能聚焦区域 4.2.3 TCP连接的握手时延 4.2.4延迟确认 4.2.5 TCP慢启动 4.2.6 Nagle算法与TCP NODELAY 4.2.7 TIME WAIT累积与端口耗尽 4.3 HTTP连接的处理 4.3.1常被误解的Connection首部 4.3.2串行事务处理时延 4.4并行连接 4.4.1并行连接可能会提高页面的加载速度 4.4.2并行连接不一定更快 4.4.3并行连接可能让人“感觉”更快一些 4.5持久连接 4.5.1持久以及并行连接 4.5.2 HTTP/1.0+ keep-alive连接 4.5.3 Keep-Alive操作 4.5.4 Keep-Alive选项 4.5.5 Keep-Alive连接的限制和规则 4.5.6 Keep-Alive和哑代理 4.5.7插入Proxy-Connection 4.5.8 HTTP/ 1.1持久连接 4.5.9持久连接的限制和规则 4.6管道化连接 4.7关闭连接的奥秘 4.7.1“任意”解除连接 4.7.2 Content-Length及截尾操作 4.7.3连接关闭容限、重试以及幂等性 4.7.4正常关闭连接 4.8更多信息 4.8.1 HTTP连接 4.8.2 HTTP性能问题 4.8.3 TCPIP 第二部分 HTTP结构 第5章Web服务器 5.1各种形状和尺寸的Web服务器 5.1.1 Web服务器的实现 5.1.2通用软件Web服务器 5.1.3 Web服务器设备 5.1.4嵌入式Web服务器 5.2最小的Perl Web服务器 5.3实际的Web服务器会做些什么 5.4第一步——接受客户端连接 5.4.1处理新连接 5.4.2客户端主机名识别 5.4.3通过ident确定客户端用户 5.5第二步——接收请求报文 5.5.1报文的内部表示法 5.5.2连接的输入/输出处理结构 5.6第三步——处理请求 5.7第四步——对资源的映射及访问 5.7.1 docroot 5.7.2目录列表 5.7.3动态内容资源的映射 5.7.4服务器端包含项 5.7.5访问控制 5.8第五步——构建响应 5.8.1响应实体 5.8.2 MIME类型 5.8.3重定向 5.9第六步——发送响应 5.10第七步——记录日志 5.11更多信息 第6章 代理 6.1 Web的中间实体 6.1.1私有和共享代理 6.1.2代理与网关的对比 6.2为什么使用代理 6.3代理会去往何处 6.3.1代理服务器的部署 6.3.2代理的层次结构 6.3.3代理是如何获取流量的 6.4客户端的代理设置 6.4.1客户端的代理配置:手工配置 6.4.2客户端代理配置:PAC文件 6.4.3客户端代理配置:WPAD 6.5与代理请求有关的一些棘手问题 6.5.1代理URI与服务器URI的不同 6.5.2与虚拟主机一样的问题 6.5.3拦截代理会收到部分URI 6.5.4代理既可以处理代理请求,也可以处理服务器请求 6.5.5转发过程中对URI的修改 6.5.6 URI的客户端自动扩展和主机名解析 6.5.7没有代理时URI的解析 6.5.8有显式代理时URI的解析 6.5.9有拦截代理时URI的解析 6.6追踪报文 6.6.1 via首部 6.6.2 TRACE方法 6.7代理认证 6.8代理的互操作性 6.8.1处理代理不支持的首部和方法 6.8.2 OPTIONS:发现对可选特性的支持 6.8.3 Allow首部 6.9更多信息 第7章 缓存 7.1冗余的数据传输 7.2带宽瓶颈 7.3瞬间拥塞 7.4距离时延 7.5命中和未命中的 7.5.1再验证 7.5.2命中率 7.5.3字节命中率 7.5.4区分命中和未命中的情况 7.6缓存的拓扑结构 7.6.1私有缓存 7.6.2公有代理缓存 7.6.3代理缓存的层次结构 7.6.4网状缓存、内容路由以及对等缓存 7.7缓存的处理步骤 7.7.1第一步——接收 7.7.2第二步——解析 7.7.3第三步——查找 7.7.4第四步——新鲜度检测 7.7.5第五步——创建响应 7.7.6第六步——发送 7.7.7第七步——日志 7.7.8缓存处理流程图 7.8保持副本的新鲜 7.8.1文档过期 7.8.2过期日期和使用期 7.8.3服务器再验证 7.8.4用条件方法进行再验证 7.8.5If-Modified-Since:Date再验证 7.8.6If-None-Match:实体标签再验证 7.8.7强弱验证器 7.8.8什么时候应该使用实体标签和最近修改日期 7.9控制缓存的能力 7.9.1 no-Store与no-Cache响应首部 7.9.2 max-age响应首部 7.9.3 Expires响应首部 7.9.4 must-revalidate响应首部 7.9.5试探性过期 7.9.6客户端的新鲜度限制 7.9.7注意事项 7.10设置缓存控制 7.10.1控制Apache的HTTP首部 7.10.2通过HTTP-EQUIv控制HTML缓存 7.11详细算法 7.11.1使用期和新鲜生存期 7.11.2使用期的计算 7.11.3完整的使用期计算算法 7.11.4新鲜生存期计算 7.11.5完整的服务器——新鲜度算法 7.12缓存和广告 7.12.1发布广告者的两难处境 7.12.2发布者的响应 7.12.3日志迁移 7.12.4命中计数和使用限制 7.13更多信息 第8章 集成点:网关、隧道及中继 8.1网关 8.2协议网关 8.2.1 HTTP/服务器端Web网关 8.2.2 HTTP/HTTPS:服务器端安全网关 8.2.3 HTTPS/HTTP客户端安全加速器网关 8.3资源网关 8.3.1CGI 8.3.2服务器扩展API 8.4应用程序接口和Web服务 8.5隧道 8.5.1用CONNECT建立HTTP隧道 8.5.2数据隧道、定时及连接管理 8.5.3 SSL隧道 8.5.4 SSL隧道与HTTP/HTTPS网关的对比 8.5.5隧道认证 8.5.6隧道的安全性考虑 8.6中继 8.7更多信息 第9章Web机器人 9.1爬虫及爬行方式 9.1.1从哪儿开始:根集 9.1.2链接的提取以及相对链接的标准化 9.1.3避免环路的出现 9.1.4循环与复制 9.1.5面包屑留下的痕迹 9.1.6别名与机器人环路 9.1.7规范化URL 9.1.8文件系统连接环路 9.1.9动态虚拟Web空间 9.1.10避免循环和重复 9.2机器人的HTTP 9.2.1识别请求首部 9.2.2虚拟主机 9.2.3条件请求 9.2.4对响应的处理 9.2.5 User-Agent导向 9.3行为不当的机器人 9.4拒绝机器人访问 9.4.1拒绝机器人访问标准 9.4.2 Web站点和robots.txt文件 9.4.3 robots.txt文件的格式 9.4.4其他有关robots.txt的知识 9.4.5缓存和robots.txt的过期 9.4.6拒绝机器人访问的Perl代码 9.4.7 HTML的robot-control元标签 9.5机器人的规范 9.6搜索引擎 9.6.1大格局 9.6.2现代搜索引擎结构 9.6.3全文索引 9.6.4发布查询请求 9.6.5对结果进行排序,并提供查询结果 9.6.6欺诈 9.7更多信息 第10章HTTP-NG 10.1 HTTP发展中存在的问题 10.2 HTTP-NG的活动 10.3模块化及功能增强 10.4分布式对象 10.5第一层——报文传输 10.6第二层——远程调用 10.7第三层——Web应用 10.8 WebMUX 10.9二进制连接协议 10.10当前的状态 10.11更多信息 第三部分 识别、认证与安全 第11章 客户端识别与cookie机制 11.1个性化接触 11.2 HTTP首部 11.3客户端IP地址 11.4用户登录 11.5胖URL 11.6 cookie 11.6.1 cookie的类型 11.6.2 cookie是如何工作的 11.6.3 cookie罐:客户端的状态 11.6.4不同站点使用不同的cookie 11.6.5 cookie成分 11.6.6 cookies版本0(Netscape 11.6.7 cookies版本1(RFC 2965) 11.6.8 cookie与会话跟踪 11.6.9 cookie与缓存 11.6.10 cookie、安全性和隐私 11.7更多信息 第12章 基本认证机制 12.1认证 12.1.1 HTTP的质询/响应认证框架 12.1.2认证协议与首部 12.1.3安全域 12.2基本认证 12.2.1基本认证实例 12.2.2 Base-64用户名/密码编码 12.2.3代理认证 12.3基本认证的安全缺陷 12.4更多信息 第13章 摘要认证 13.1摘要认证的改进 13.1.1用摘要保护密码 13.1.2单向摘要 13.1.3用随机数防止重放攻击 13.1.4摘要认证的握手机制 13.2摘要的计算 13.2.1摘要算法的输入数据 13.2.2算法H(d和KD(s,d) 13.2.3与安全性相关的数据(A1) 13.2.4与报文有关的数据(A2) 13.2.5摘要算法总述 13.2.6摘要认证会话 13.2.7预授权 13.2.8随机数的选择 13.2.9对称认证 13.3增强保护质量 13.3.1报文完整性保护 13.3.2摘要认证首部 13.4应该考虑的实际问题 13.4.1多重质询 13.4.2差错处理 13.4.3保护空间 13.4.4重写URI 13.4.5缓存 13.5安全性考虑 13.5.1首部篡改 13.5.2重放攻击 13.5.3多重认证机制 13.5.4词典攻击 13.5.5恶意代理攻击和中间人攻击 13.5.6选择明文攻击 13.5.7存储密码 13.6更多信息 第14章 安全HTTP 14.1保护HTTP的安全 14.2数字加密 14.2.1密码编制的机制与技巧 14.2.2密码 14.2.3密码机 14.2.4使用了密钥的密码 14.2.5数字密码 14.3对称密钥加密技术 14.3.1密钥长度与枚举攻击 14.3.2建立共享密钥 14.4公开密钥加密技术 14.4.1RSA 14.4.2混合加密系统和会话密钥 14.5数字签名 14.6数字证书 14.6.1证书的主要内容 14.6.2 X.509 v3证书 14.6.3用证书对服务器进行认证 14.7 HTTPS——细节介绍 14.7.1 HTTPS概述 14.7.2 HTTPS方案 14.7.3建立安全传输 14.7.4 SSL握手 14.7.5服务器证书 14.7.6站点证书的有效性 14.7.7虚拟主机与证书 14.8 HTTPS客户端实例 14.8.1OpenSSL 14.8.2简单的HTTPS客户端 14.8.3执行OpenSSL客户端 14.9通过代理以隧道形式传输安全流量 14.10更多信息 14.10.1 HTTP安全性 14.10.2 SSL与TLS 14.10.3公开密钥基础设施 14.10.4数字密码 第四部分 实体、编码和国际化 第15章 实体和编码 15.1报文是箱子,实体是货物 15.2 Content-Length:实体的大小 15.2.1检测截尾 15.2.2错误的Content-Length 15.2.3 Content-Length与持久连接 15.2.4内容编码 15.2.5确定实体主体长度的规则 15.3实体摘要 15.4媒体类型和字符集 15.4.1文本的字符编码 15.4.2多部分媒体类型 15.4.3多部分表格提交 15.4.4多部分范围响应 15.5内容编码 15.5.1内容编码过程 15.5.2内容编码类型 15.5.3 Accept-Encoding首部 15.6传输编码和分块编码 15.6.1可靠传输 15.6.2 Transfer-Encoding首部 15.6.3分块编码 15.6.4内容编码与传输编码的结合 15.6.5传输编码的规则 15.7随时间变化的实例 15.8验证码和新鲜度 15.8.1新鲜度 15.8.2有条件的请求与验证码 15.9范围请求 15.10差异编码 15.11更多信息 第16章 国际化 16.1 HTTP对国际性内容的支持 16.2字符集与HTTP 16.2.1字符集是把字符转换为二进制码的编码 16.2.2字符集和编码如何工作 16.2.3字符集不对,字符就不对 16.2.4标准化的MIME charset值 16.2.5 Content-Type首部和Charset首部以及META标志 16.2.6 Accept-Charset首部 16.3多语言字符编码入门 16.3.1字符集术语 16.3.2字符集的命名很糟糕 16.3.3字符 16.3.4字形、连笔以及表示形式 16.3.5编码后的字符集 16.3.6字符编码方案 16.4语言标记与HTTP 16.4.1 Content-Language首部 16.4.2 Accept-Language首部 16.4.3语言标记的类型 16.4.4子标记 16.4.5大小写 16.4.6 IANA语言标记注册 16.4.7第一个子标记——名字空间 16.4.8第二个子标记——名字空间 16.4.9其余子标记——名字空间 16.4.10配置和语言有关的首选项 16.4.11语言标记参考表 16.5国际化的URI 16.5.1全球性的可转抄能力与有意义的字符的较量 16.5.2 URI字符集合 16.5.3转义和反转义 16.5.4转义国际化字符 16.5.5 URI中的模态切换 16.6其他需要考虑的地方 16.6.1首部和不合规范的数据 16.6.2日期 16.6.3域名 16.7更多信息 16.7.1附录 16.7.2互联网的国际化 16.7.3国际标准 第17章 内容协商与转码 17.1内容协商技术 17.2客户端驱动的协商 17.3服务器驱动的协商 17.3.1内容协商首部集 17.3.2内容协商首部中的质量值 17.3.3随其他首部集而变化 17.3.4 Apache中的内容协商 17.3.5服务器端扩展 17.4透明协商 17.4.1进行缓存与备用候选 17.4.2 Vary首部 17.5转码 17.5.1格式转换 17.5.2信息综合 17.5.3内容注入 17.5.4转码与静态预生成的对比 17.6下一步计划 17.7更多信息 第五部分 内容发布与分发 第18章Web主机托管 18.1主机托管服务 18.2虚拟主机托管 18.2.1虚拟服务器请求缺乏主机信息 18.2.2设法让虚拟主机托管正常工作 18.2.3 HTTP/ 1.1的Host首部 18.3使网站更可靠 18.3.1镜像的服务器集群 18.3.2内容分发网络 18.3.3 CDN中的反向代理缓存 18.3.4 CDN中的代理缓存 18.4让网站更快 18.5更多信息 第19章 发布系统 19.1 FrontPage为支持发布而做的服务器扩展 19.1.1 FrontPage服务器扩展 19.1.2 FrontPage术语表 19.1.3 FrontPage的RPC协议 19.1.4 FrontPage的安全模型 19.2 WebDAV与协作写作 19.2.1 WebDAV的方法 19.2.2 WebDAV与XML 19.2.3 WebDAV首部集 19.2.4 WebDAV的锁定与防止覆写 19.2.5 LOCK方法 19.2.6 UNLOCK方法 19.2.7属性和元数据 19.2.8 PROPFIND方法 19.2.9 PROPPATCH方法 19.2.10集合与名字空间管理 19.2.11 MKCOL方法 19.2.12 DELETE方法 19.2.13 COPY与MOVE方法 19.2.14增强的HTTP/1.1方法 19.2.15 WebDAV中的版本管理 19.2.16 WebDAV的未来发展 19.3更多信息 第20章 重定向与负载均衡 20.1为什么要重定向 20.2重定向到何地 20.3重定向协议概览 20.4通用的重定向方法 20.4.1 HTTP重定向 20.4.2 DNS重定向 20.4.3任播寻址 20.4.4 IP MAC转发 20.4.5 IP地址转发 20.4.6网元控制协议 20.5代理的重定向方法 20.5.1显式浏览器配置 20.5.2代理自动配置 20.5.3 Web代理自动发现协议 20.6缓存重定向方法 20.7因特网缓存协议 20.8缓存阵列路由协议 20.9超文本缓存协议 20.9.1 HTCP认证 20.9.2设置缓存策略 20.10更多信息 第21章 日志记录与使用情况跟踪 21.1记录内容 21.2日志格式 21.2.1常见日志格式 21.2.2组合日志格式 21.2.3网景扩展日志格式 21.2.4网景扩展2日志格式 21.2.5 Squid代理日志格式 21.3命中率测量 21.3.1概述 21.3.2 Meter首部 21.4关于隐私的考虑 21.5更多信息 第六部分 附录 附录A URI方案 附录BHTTP状态码 附录C HTTP首部参考 附录D MIME类型 附录E Base-64编码 附录F摘要认证 附录G语言标记 附录H MIME字符集注册表 | 超文本传输协议(Hypertext Transfer Protocol,HTTP)是在万维网上进行通信时所使用的协议方案。HTTP有很多应用,但最著名的是用于web浏览器和web服务器之间的双工通信。 | | HTTP起初是一个简单的协议,因此你可能会认为关于这个协议没有太多好说的。但现在,你手上拿着的是却一本两磅重 的书。如果你对我们怎么会写出一本650页 的关于HTTP的书感到奇怪的话,可以去看一下目录。本书不仅仅是一本HTTP首部的参考手册;它是一本名副其实的web结构圣经。 | | 本书中,我们尝试着将HTTP中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节,对HTTP各方面的特性进行了介绍。纵观全书,我们对HTTP“为什么”这样做进行了详细的解释,而不仅仅停留在它是“怎么做”的。而且,为了节省大家寻找参考文献的时间,我们还对很多HTTP应用程序正常工作所必须的、重要的非HTTP技术进行了介绍。在组织得便于使用的附录中,可以找到按照字母排序的首部参考(这些首部构成了最常见的HTTP文本的基础)。我们希望这种概念性的设计有助于读者对HTTP的使用。 | | 本书是为所有希望理解HTTP以及Web底层结构的人编写的。软硬件工程师也可以将本书作为HTTP及相关web技术的条理清楚的参考书使用。系统架构师和网络管理员可以通过本书更好地了解如何设计、实现并管理复杂的网络架构。性能工程师和分析人员可以从高速缓存和性能优化的相关章节中获益。市场营销和咨询专家可以通过概念的介绍更好地理解web技术的前景。 | | 本书对一些常见的误解进行了说明,推荐了“各种使用诀窍”,提供了便捷的参考资料,并且对枯燥且令人费解的标准规范进行了可读性很强的介绍。在这本书里,我们对Web正常工作所必须且互相关联的技术进行了详细的介绍。 | | 本书是很多对因特网技术充满热情的人经过大量工作写成的。希望对你有所帮助。 |
کتابهای مشابه
HTTP权威指南: 权威指南
۴۹٬۰۰۰ تومان
Vue.js权威指南
۴۹٬۰۰۰ تومان
ElasticSearch 权威指南
۴۹٬۰۰۰ تومان
SQLite 权威指南
۴۹٬۰۰۰ تومان
Blender权威指南
۴۹٬۰۰۰ تومان
Visual Studio Code 权威指南
۴۹٬۰۰۰ تومان
Visual Studio Code 权威指南
۴۹٬۰۰۰ تومان
Web开发权威指南
۴۹٬۰۰۰ تومان
JavaScript权威指南(第6版)
۴۹٬۰۰۰ تومان
CSS权威指南(第三版)
۴۹٬۰۰۰ تومان
Kafka权威指南 = Kafka: the definitive guide
۴۹٬۰۰۰ تومان
MongoDB权威指南(第2版)
۴۹٬۰۰۰ تومان
قیمت نهایی
۴۴٬۰۰۰ تومان
