logo

Método POST: solicitudes de Python

La biblioteca de solicitudes es uno de los aspectos importantes de Python para realizar solicitudes HTTP a una URL específica. Este artículo gira en torno a cómo se puede realizar una solicitud POST a una URL específica usando requests.post() método. Antes de comprobar el método POST, averigüemos qué es una solicitud POST:

Método HTTP POST

POST es un método de solicitud compatible con HTTP utilizado por la World Wide Web. Por diseño, el método de solicitud POST solicita que un servidor web acepte los datos incluidos en el cuerpo del mensaje de solicitud, probablemente para almacenarlos. A menudo se utiliza al cargar un archivo o al enviar un formulario web completo.



la cadena java contiene

Cómo realizar una solicitud POST a través de solicitudes de Python

El módulo de solicitudes de Python proporciona un método incorporado llamado correo() para realizar una solicitud POST a un URI específico.
Sintaxis –

requests.post(url, params={key: value}, args)>

Ejemplo -
Intentemos realizar una solicitud a las API de httpbin a modo de ejemplo.

Python3








numeros bloqueados

import> requests> # Making a POST request> r>=> requests.post(>' https://httpbin.org / post'>, data>=>{>'key'>:>'value'>})> # check status code for response received> # success code - 200> print>(r)> # print content of request> print>(r.json())>

>

amontonar ordenar

>

guarde este archivo como request.py y ejecute la terminal,

python request.py>

Producción -

solicitudes-post-método-python

Ventajas de utilizar el método POST

  • Es más seguro que GET porque la información ingresada por el usuario nunca es visible en la cadena de consulta de la URL ni en los registros del servidor.
  • Existe un límite mucho mayor en la cantidad de datos que se pueden pasar y se pueden enviar datos de texto así como datos binarios (cargando un archivo) usando POST.

Desventajas de utilizar el método POST

  • Dado que los datos enviados por el método POST no son visibles en la URL, no es posible marcar la página con una consulta específica.
  • Las solicitudes POST nunca se almacenan en caché
  • Las solicitudes POST no permanecen en el historial del navegador.