feat(web基础): 新增零基础Web开发课程
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# 第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. 能为五种图书操作选择合理请求方法。
|
||||
Reference in New Issue
Block a user