提交数据的信息:
HttpRequest 对象还有两个属性包含用户提交的信息:request.GET 和 request.POST。这两个属性的值都是类似字典的对象,分别用于获取 GET 和 POST 数据。POST 数据一般由 HTML
表单提交,而 GET 数据既可以来自表单,也可以来自页面 URL 中的查询字符串
GET 和 POST 之间有什么区别呢?如果提交表单只是为了“获取”数据,使用 GET。如果提交表单有副作用,例如修改数据、发送电子邮件,或者是显示数据之外的操作,使用 POST
- 在以下情况下使用 GET:
- 交互更像是一个问题(即,它是一个安全的操作,例如查询、读取操作或查找)。
- 在以下情况下使用 POST:
- 交互更像是一个命令,或者
- 交互以用户感知的方式改变资源的状态(例如,订阅服务),或
- 用户应对交互结果负责。
每个视图函数的第一个参数都是一个 HttpRequest 对象 默认request
HttpRequest 对象,如这里的 request 参数,有一些有用的属性和方法