漫游鲸二手书店
淘二手好书+回收闲置图书
cURL必知必会
cURL必知必会
作者:[瑞典]丹尼尔·斯坦伯格(DanielStenberg)著; | 人民邮电出版社
ISBN:9787115523860
原价: ¥59.00
销售价:¥55.18元
参与书籍回收后,可享更低价格
分类 计算机/网络
作者 作者:[瑞典]丹尼尔·斯坦伯格(DanielStenberg)著;
出版社 人民邮电出版社
图书简介

curl是一个利用URL语法在命令行下工作的文件传输工具,支持文件上传和下载。作为cURL项目的创造人和负责人,作者结合自己的开发和使用经验,为我们提供了curl的详尽指南。书中内容涵盖cURL项目介绍、作为命令行工具的用法、作为函数库的用法,等等。 cURL项目首席开发者,2017年瑞典Polhem奖章获得者,主要从事开源和自由软件开发。作为一名互联网协议极客,他从1985年就开始编程,并以此为生。他为wolfSSL提供curl商业支持,还在IETF(国际互联网工程任务组)任职,专注HTTPbis和QUIC。他也会时不时地发表公开演讲,并在twitch上教人怎么开发curl。【译者简介】毕业于厦门大学软件学院,十余年软件开发和架构经验,InfoQ高级社区编辑,译有《硅谷革命》《生产微服务》《Kafka**指南》等书。微信公众号CodeDeep。 第 1 章 cURL项目 11.1 它是如何开始的 21.2.1 发音问题 21.2.2 混淆 21.2.3 作为动词 21.3 curl可以做什么 31.3.1 命令行工具curl 31.3.2 libcurl库 31.4 开发团队 41.5 curl的用户 51.5.1 开源 51.5.2 下载量 51.5.3 找出用户 61.5.4 命令行工具用户 61.5.5 嵌入式库 61.5.6 网站后端 61.5.7 著名的用户 6第 2 章 命令行基础 82.1 命令行选项 92.1.1 短选项 92.1.2 长选项 102.1.3 选项的参数 102.1.4 带空格的参数 102.1.5 负选项 112.2 不同版本的选项 112.3 URL 112.3.1 scheme 122.3.2 scheme分隔符 122.3.3 不使用scheme 132.3.4 用户名和密码 132.3.5 主机名或地址 132.3.6 端口号 132.3.7 路径 142.3.8 FTP类型 142.3.9 片段 152.3.10 浏览器的“地址栏” 152.3.11 多个选项和多个URL 152.3.12 URL的单独选项 152.3.13 连接重用 162.4 URL通配 162.4.1 数值范围 162.4.2 字母范围 172.4.3 列表 172.4.4 组合 172.4.5 输出变量 172.5 列出所有的命令行选项 182.6 配置文件 182.7 密码和窥探 202.7.1 命令行泄露 202.7.2 网络泄露 202.8 进度指示器 202.8.1 单位 212.8.2 进度指示器图例 21第 3 章 使用curl 233.1 详细模式 233.1.1 --trace和--trace-ascii 253.1.2 --trace-time 263.1.3 HTTP 2 273.1.4 --write-out 273.1.5 可用的--write-out 变量 273.1.6 静默模式 293.2 持久连接 293.3 下载 293.3.1 究竟下载了哪些内容 293.3.2 保存下载的内容 303.3.3 用URL指定的文件名保存内容 303.3.4 从服务器获取目标文件名 313.3.5 HTML和字符集 313.3.6 压缩 313.3.7 shell重定向 323.3.8 多个下载 323.3.9 让所有URL使用自己的文件名 333.3.10 “我的浏览器显示的是其他内容” 333.3.11 客户端差异 333.3.12 服务器端差异 343.3.13 中介的欺骗 343.3.14 速率限定 343.3.15 最大的文件 353.3.16 Metalink 353.3.17 在文件系统中保存元数据 363.3.18 --raw 363.3.19 失败重试 363.3.20 恢复下载和下载范围 363.4 上传 373.4.1 支持上传的协议 373.4.2 HTTP 提供了几种“上传”方式 373.4.3 POST 373.4.4 multipart formpost 383.4.5 PUT 383.4.6 FTP上传 383.4.7 SMTP上传 383.4.8 上传的进度指示器 393.4.9 速率限定 393.5 连接 393.5.1 主机名解析技巧 393.5.2 基于c-ares库的域名解析 413.5.3 连接超时 413.5.4 网络接口 413.5.5 本地端口号 423.5.6 keepalive 423.6 超时 433.6.1 允许的最长时间 433.6.2 允许的最长连接时间 433.6.3 传输速率慢到一定程度就退出 433.6.4 保持连接活跃 443.7 .netrc 443.7.1 .netrc的文件格式 443.7.2 启用netrc 453.8 代理 453.8.1 发现你的代理 453.8.2 PAC 463.8.3 代理类型 463.8.4 HTTP 463.8.5 HTTPS和代理 463.8.6 MITM代理 473.8.7 HTTP代理与非HTTP协议 473.8.8 HTTP代理通道 473.8.9 SOCKS类型 483.8.10 代理身份验证 483.8.11 使用HTTPS连接代理 493.8.12 代理环境变量 493.9 退出状态 503.9.1 可用的退出码 503.9.2 错误消息 563.9.3 “未使用” 563.10 FTP 563.10.1 ping-pong 563.10.2 传输模式 573.10.3 身份验证 573.10.4 FTP使用两个连接 573.10.5 如何遍历目录 583.10.6 高级FTP特性 593.11 SCP和SFTP 603.11.1 URL 603.11.2 已知的主机 613.12 SMTP 623.12.1 示例(email.txt) 623.12.2 安全的邮件传输 633.12.3 SMTP URL 633.12.4 不进行MX查找 633.13 TLS 643.13.1 密码 643.13.2 启用TLS 643.13.3 SSL和TLS版本 653.13.4 验证服务器证书 663.13.5 CA存储 663.13.6 证书固定 673.13.7 OCSP装订 673.13.8 客户端证书 683.14 SSLKEYLOGFILE 83.15 复制为curl命令 693.15.1 Firefox 693.15.2 Chrome 703.15.3 Safari 703.15.4 不使用Firefox的开发者工具 713.15.5 不完美 71第 4 章 用curl执行HTTP操作 724.1 协议基础 724.1.1 HTTP方法 724.1.2 HTTP协议基础 724.1.3 将URL转换为请求 734.1.4 --path-as-is 734.2 响应 744.2.1 HTTP响应 744.2.2 HTTP响应消息的大小 744.2.3 HTTP响应码 744.2.4 CONNEC

阅读更多

相关推荐
更多低价好书购买/书籍回收
扫码访问微信小程序
在线客服
了解更低购买价格、或有疑问需要帮助,可以找小鲸鱼噢~
咨询在线客服