flask第十三篇——url注意事项

先和大家说一下常用的请求方法

:只是从服务器获取数据,不会对服务器的状态或数据产生任何影响;

方法的参数是放在URL中传递的。

:会对服务器的状态或数据产生影响;通过形式进行数据传递。

现在如果我们希望只能通过方法才能访问一个url(或者说调用一个函数)该怎么办呢?看下面的代码:

上面在中传入了一个参数,传的参数是数组(或元组),这样就对hello_world函数的访问进行了限制——只能使用方法才能请求到。

或者你也可以在方法里传入两个参数这样该方法就可以通过两种方式请求到了。如果不传递参数,那么默认是只有方法的。

URL的唯一性

之前已经有朋友问到了,就是这个装饰器里后面的是不是必须传的,其实大家可以自己试一下,现在我们新定义一个函数:

然后访问该函数,可以看到当我们访问时是访问不到的:

但是我们访问是可以访问到的:

但是如果我们这样写:

我们访问,我们发现也是可以访问到的,因为浏览器自动给你加上(重定向)了。所以建议大家在定义url的时候都加上后面的斜杠/。

还有一点需要和大家说明,就是大家如果修改端口号这种操作时,后面传的端口号必须是Integer类型的,就是说必须是整型,这样传是不对的。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180319G1SXM600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券