23. Web 编程
Web 编程实践涵盖提取链接、URL、媒体类型(MIME)、电子邮件、客户端、请求处理、Web API 调用、下载。
提取链接实践:
- 从 HTML 网页中提取所有链接
- 检查网页死链
- 从 MediaWiki 标记页面提取所有唯一性链接
- 提取链接 crates 小结
URL 实践:
- 解析 URL 字符串为
Url
类型 - 通过移除路径段创建基本 URL
- 从基本 URL 创建新 URLs
- 提取 URL 源(scheme/ host/ port)
- 从 URL 移除片段标识符和查询对
- URL crates 小结
媒体类型(MIME)实践:
- 从字符串获取 MIME 类型
- 从文件名获取 MIME 类型
- 解析 HTTP 响应的 MIME 类型
- 媒体类型(MIME)crates 小结
电子邮件实践。
客户端实践:
- 请求处理
- 发出 HTTP GET 请求
- 为 REST 请求设置自定义消息标头和 URL 参数
- Web API 调用
- 查询 GitHub API
- 检查 API 资源是否存在
- 使用 GitHub API 创建和删除 Gist
- 使用 RESTful API 分页
- 处理速率受限 API
- 下载
- 下载文件到临时目录
- 使用 HTTP range 请求头进行部分下载
- POST 文件到 paste-rs
- 客户端 crates 小结