python中的Restful

哇,昨天组里进行总结的时候,小哥哥和小姐姐真是把我给秀到,跟他们一比,我总结的太垃圾了,菜鸡落泪。因为我平常不怎么总结,总结的话,有word还有纸质的,现在偏向于纸质,因为可以练练字。个人观点是,掌握了就不需要总结,因为已经会了,总结没什么用。如果需要总结只能说是还不够会。不过总结也有总结的好处,可以把整个过程再重新梳理一遍,如果时间比较充足的话,还是不错的方法。现在还是每天总结一下吧,要不然最后不好看。开始正题flask中的restful

一、关于Restful

  Restful是目前最流行的api设计规范,用于web数据接口的设计

  什么又是api?

  按照我的理解,比如print(),这就是一个api。

def print(self, *args, sep=' ', end='\n', file=None): # known special case of print
    """
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
    """
    pass

  可以看到print()并不是一开始就有在终端中输出打印的功能,而是被python的创始人事先已经规范好的一个函数叫print,这个函数里面才有打印的功能

 二、Restful基础

restful定义的api可以是一个接口,这个接口在定义url链接的时候,不能存在动词,一个个进行详细说明

在flask(因为我学的flask,菜的真实)中有一个视图函数(看我要说的准确一点啦)叫做@app.route,这个函数不能详细说,只需要知道是一个定义路径的就可以,比如我要写一个/index/路径,那么我们就可以是

@app.route('/index/')
def index():
    return "hello,world"

  这样就已经完成一个index的路径了。还想要仔细了解话,这个东西是装饰器,装饰器也算一个挺复杂的函数。可以用双手搜下"flask 装饰器",具体理解就只能看个人啦~

(待我慢慢写,以后写精华,不写一般般的帖子)

 

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/Triangle-security/p/11287115.html