没配的路径返回什么码
按 curl 模型,路由里没配 /x,status({"/": 200}, "/x") 交回几?
curl 模型:status(路由, 路径) 交回状态码(没配的算 404);curl_ok=2xx/3xx 算通;curl_reason(退出码):0 成功、6 解析失败、7 连不上、28 超时。
def status(routes, path):
"""路由表里这个路径的状态码;没配的算 404。"""
return routes.get(path, 404)
def curl_ok(code):
"""2xx / 3xx 算请求通了。"""
return 200 <= code < 400
def curl_reason(exit_code):
"""curl 退出码 → 原因:0 成功、6 解析失败、7 连不上、28 超时、其它 未知。"""
return {0: "成功", 6: "解析失败", 7: "连不上", 28: "超时"}.get(exit_code, "未知")
print(status({"/": 200}, "/x"))
全部评论