A simple POST request

POST is similar to the GET request, but with a few differences:

@app.route('/a-post-request', methods=['POST']) 
def post_request(): 
    bar = request.form.get('foo', 'bar') 
    return 'A simple Flask request where foo is %s' % bar 

The route now contains an extra argument called methods. Also, instead of request.args, we now use request.form, as POST assumes that the data is submitted in a form manner.

Is it really necessary to write GET and POST in separate methods? No!