构建网络Web服务与AWS云网络实践
1. 构建RESTful API基础
在网络中构建RESTful API时,我们可以选择不同的Python Web框架,如Django和Flask。Flask具有小巧灵活的特点,能通过扩展来增加功能。以下是使用Flask构建API的一些关键内容:
- 异步处理示例 :运行脚本时,资源在后台运行会返回状态码202,一段时间后可能变为200。
(venv) $ python chapter9_request_1.py
Status: 202 Resource: http://172.16.1.123:5000/status/6108048c6e9b40fbab5a5b53c5817e7c
Immediate Status Query to Resource: 202
Sleep for 2 seconds
Status after 2 seconds: 200
- 用户认证与授权 :为确保API安全,仅授权人员可访问,使用Flask的
httpauth扩展和Werkzeug的密码函数进行基本用户认证。
from werkzeug.security import generate_password_hash, check_password_hash
from flask_httpauth import HTTPBasicAuth
auth = HTTP
超级会员免费看
订阅专栏 解锁全文
874

被折叠的 条评论
为什么被折叠?



