# 第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. 能为五种图书操作选择合理请求方法。