flask之请求对象request的属性和方法

(注意):使用这些方法和属性时最好调用get()方法,否则获取不到内容时程序会报错,get()获取不到时可以返回空None

(1) request.args 这个是用来获取具体内容的,使用字典方式获取。
例如前端给input标签设置了一个id值,就可以使用这个方法直接获取到id的内容。

(2) request.form 这个是用来专门获取表单数据的。
例如前端的表单里填了用户名和密码,就可以使用这个方法获取内容。

(3) request.method 这个是用来专门获取用户端的请求方法的,默认是GET请求。
例如前端设置了post请求方法和get请求方法,并且有表单需要提交,就得用这个方法来获取用户的请求方法是什么,然后再根据请求方法处理

(4) request.referrer 这个是用来获取用户在请求之前所在的url。
例如用户在网站的一个页面中跳到了另一个页面,可能会需要知道他第一个页面的地址,或者是从别的网站跳转过来的,我们可能也想知道他是从哪个网站过来的。

(5) request.user_agent  这个是用来获取用户是使用什么东西来请求的。
例如用户使用windos笔记本,谷歌浏览器来请求的,就可以用这个方法去获取。 

(6) request.files 这个是用来获取用户上传的文件的方法。
例如用户在前端上传了一个文件,我们可以直接调用save()方法并传入保存路径来直接保存这个文件。

......等等将近20种常用的属性和方法可以使用,暂不列举



你可能感兴趣的:(flask之请求对象request的属性和方法)