Existen distintos métodos HTTP que podemos usar para realizar peticiones al servidor; estos métodos no son más que un conjunto de verbos que se utilizan para realizar diferentes tipos de acciones; los métodos más comunes son GET, POST, PUT, PATCH y DELETE:
- GET: se utiliza para obtener información de un servidor web. La información se envía en la URL de la petición.
- POST: se utiliza para enviar información a un servidor web. La información se envía en el cuerpo de la petición.
- PUT: se utiliza para actualizar información en un servidor web. La información se envía en el cuerpo de la petición.
- PATCH: se utiliza para actualizar parcialmente información en un servidor web. La información se envía en el cuerpo de la petición.
- DELETE: se utiliza para eliminar información de un servidor web. La información se envía en la URL de la petición.
Todos estos métodos tienen su equivalente en Flask; de momento hemos utilizado métodos de tipo GET, para obtener datos, pero, también es posible emplear otros:
@app.route(<URI>, methods=('GET'))
@app.route(<URI>, methods=('POST'))
@app.route(<URI>, methods=('PUT'))
@app.route(<URI>, methods=('PATCH'))
@app.route(<URI>, methods=('DELETE'))
Puedes indicar varios que más de un método sea resuelto por un mismo controlador:
@app.route(<URI>, methods=('GET', 'POST'))
Como puedes ver, tenemos una función decoradora para cada tipo de método y tiene una relación directa con el tipo de petición HTTP.
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter