flask七:一些小细节

1、在局域网中,让其他电脑访问我的网站:host参数

如果设置为0.0.0.0,则在局域网中,输入当前项目所在的ip+端口就可以访问这个项目
如果host设置为固定的ip,如host=‘'192.168.1.136',则只有ip为192.168.1.136的电脑才能访问此项目

2、指定端口号:flask默认使用5000端口,port参数,可以指定此项目使用的端口

3、url唯一

如果在定义url的时候在url后面加了"/",则访问的时候,如果没有加"/",浏览器会自动加上"/" 

 

如果在定义url的时候没有加"/",在访问的时候,如果加上了"/"就会报错,搜索引擎会将加了"/"和没加"/"的视为两个url

4、GET请求和POST请求

使用场景:
只从服务器获取资源,而不改变资源的信息,则使用GET请求
给服务器提交一些数据、文件,一般会对服务器的某些状态造成影响,使用POST请求

参数区别:
GET的参数在url后面用"?"来分割,使用key=value的形式传递(参数肉眼可见,不太安全)
POST的参数一般在body里面,根据不同的content-type使用不同的数据结构(在不抓包的情况下,看不见参数),同时,POST请求也可以把参数放在url中传递
因为POST可以传文件,所以就增加了很大的风险,对于有经验的黑客来讲,更不安全

实现:

在flask下,在route中,使用methods指定请求方法

猜你喜欢

转载自www.cnblogs.com/zhongyehai/p/11774333.html