38 lines
1.2 KiB
Python
38 lines
1.2 KiB
Python
# 第5-2课练习:URL与HTTP请求
|
|
#
|
|
# 本文件只提供题目、预期结果、自查清单和验收标准,不包含参考答案或代码骨架。
|
|
|
|
|
|
# 练习一:URL分析器
|
|
# 1. 使用urllib.parse.urlsplit()解析一个完整URL。
|
|
# 2. 分别输出协议、主机、端口、路径、查询字符串和片段。
|
|
# 3. 使用parse_qs()解析查询参数。
|
|
# 4. 测试包含中文关键字的URL编码结果。
|
|
|
|
|
|
# 练习二:为业务选择请求方法
|
|
# 为图书查询、新增、整体修改、局部修改和删除分别选择HTTP方法。
|
|
# 在注释中解释每种选择,不需要发送真实网络请求。
|
|
|
|
|
|
# 预期关键输出:
|
|
# 协议:https
|
|
# 主机:localhost
|
|
# 端口:8000
|
|
# 路径:/books/10
|
|
# 查询参数:{'detail': ['true']}
|
|
|
|
|
|
# 自查清单:
|
|
# 1. 是否区分主机、端口、路径和查询参数?
|
|
# 2. 是否使用工具编码查询参数,而不是手工拼接特殊字符?
|
|
# 3. 是否理解GET通常读取资源,POST通常创建资源?
|
|
# 4. 是否知道请求头和请求体不是同一部分?
|
|
|
|
|
|
# 最终验收标准:
|
|
# 1. practice.py通过语法检查并可独立运行;
|
|
# 2. URL每部分解析正确;
|
|
# 3. 中文和空格经过正确编码;
|
|
# 4. 能为五种图书操作选择合理请求方法。
|