(2) file

HTTP 接口之文件处理 -- 上传与下载

1 文件下载

文件下载使用 protocol_file.py

+ Protocol file--------------------------------+
|+ handler -----------------------------------+|
||file  :/handlers/{app}/__init__.py:{handler}||
||return:(stat_str, data_dict, headers_list)  ||
|+--------------------------------------------+|
| return:httpstatus, headers, content          |
+----------------------------------------------+

HTTP 请求方法:
    仅支持 GET 方法(仅用于获取文件)

HTTP 响应状态码及 Content-Type:
    HTTP 响应状态码:
        文件不存在时,HTTP 状态码为 404
        文件没读权限时,HTTP 状态码为 403
        检查参数错误时,HTTP 状态码为 400
        程序执行异常时,HTTP 状态码为 500
    HTTP 响应 Content-Type:
        文件 is_download 为 True 时,会根据文件后缀名进行识别文件类型
        文件 is_download 为 False 时,响应内容类型均为 ("Content-Type", "text/html")

例子

2 文件上传

文件上传使用 protocol_json.py

例子

传送门

Last updated