后端开发L1_学习笔记3_flask请求与响应-接口路由请求方法(methods=[“”])

flask请求与响应-接口路由请求方法(methods=[“”])

  • Flask 支持的请求方法通过在路由定义时使用 methods 参数进行指定。可以指定多个请求方法,以列表的形式传递给 methods 参数。

@app.route('/',methods=['GET','POST','PUT','DELETE'])

  • GET:一般是从 URI 中从 服务器中获取资源(比如获取用例列表,比如,获取用户信息等等),但一般 GET 是存在不安全性的,如果有敏感信息,会使用 POST。

  • POST: 主要用于将【数据发送到服务器】创建或更新资源。注意,POST 对数据长度是没有限制的,GET 会有限制,这是因为某些浏览器对请求的 URL 长度有限制。

  • PUT:也是用于将 【数据发送到服务器】创建或更新资源。

  • DELETE:用来删除指定的资源。


#定义接口路由GET请求方法

#默认情况下,Flask 路由定义的视图函数只支持 GET 请求

@app.route('/',methods=['GET'])

def get():

     return f"Method is GET."

@app.route('/get')

def get():

    return f"Method is GET."

if __name__ == '__main__':

    app.run()



#定义接口路由POST请求方法

@app.route('/post',methods=['POST'])

def POST():

    return f"Method is POST."

if __name__ == '__main__':

    app.run()


#定义接口路由PUT请求方法

@app.route('/put',methods=['PUT'])

def PUT():

    return f"Method is PUT."

if __name__ == '__main__':

    app.run()


#定义接口路由DELETE请求方法

@app.route('/delete',methods=['DELETE'])

def delete():

    return f"Method is DELETE."

if __name__ == '__main__':
    
    app.run()