目录:
- 每篇前言:
- 请求和响应
-
- 一、请求相关(request对象):
-
-
- 1. `method`:是一个属性,获取当前请求的HTTP方法(字符串/只读属性),例如GET、POST、PUT等。
- 2. `args`:获取URL查询参数的字典形式。如果有相同的键,只会获取最后一个值。
- 3. `form`:获取表单数据的字典形式。适用于POST请求中的表单数据。
- 4. `files`:获取上传文件的字典形式。用于获取上传文件的相关信息。它包含了当前请求中所有上传的文件,其中键是文件字段名,值是`FileStorage`对象。
- 5. `headers`:获取请求头信息的字典形式。
- 6. `cookies`:获取请求中Cookie的字典形式。
- 7. `json`:是一个属性,用于获取当前请求中的JSON数据。
- 8. `data`:是一个属性,用于获取当前请求中的原始数据。
- 9. `get(key, default=None, type=None)`:获取查询参数或表单数据中指定键的值。如果没有找到指定键,返回`default`值。
- 10. `args.getlist(key, type=None)`:获取查询参数中指定键的多个值(列表)。
- 11. `path`:是一个属性,获取当前请求的路径部分(不包含域名和查询参数)。它返回一个字符串,表示当前请求的路径。
- 12. `values`:是一个字典,用于获取请求中的参数值。它可以获取URL查询参数和表单数据的合并结果。
- 13. `full_path`:是一个属性,包含了完整的URL路径和查询参数,但不包括协议和主机部分。如果想要获取完整的URL,可以使用`request.url`属性。
- 14. `script_root`:是一个属性,用于获取应用程序的根路径。它表示当前请求所在的URL路径中应用程序的根目录。
- 15. `url`:是一个属性,用于获取完整的请求URL,包括协议、域名、端口、路径和查询参数等。
- 16—19. `base_url`+`url_root`+`host_url`+`host`:
-
- 二、响应相关:
每篇前言:
🏆🏆作者介绍:【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、CSDN原力计划作者
- 🔥🔥本文已收录于Flask框架从入门到实战专栏:《Flask框架从入门到实战》
- 🔥🔥热门专栏推荐:《Python全栈系列教程》 | 《爬虫从入门到精通系列教程》 |