Métodos de solicitud Http: requests de Python

El módulo de requests de Python tiene varios métodos integrados para realizar requests Http a un URI específico mediante requests GET, POST, PUT, PATCH o HEAD. Una solicitud Http está destinada a recuperar datos de un URI específico o enviar datos a un servidor. Funciona como un protocolo de solicitud-respuesta entre un cliente y un servidor. 
Un navegador web puede ser el cliente y una aplicación en una computadora que aloja un sitio web puede ser el servidor. Este artículo gira en torno a varios métodos que se pueden usar para realizar una solicitud a un URI específico.
 

Métodos de solicitud HTTP

Método Descripción
OBTENER El método GET se usa para recuperar información del servidor dado usando un URI dado.
CORREO El método de solicitud POST solicita que un servidor web acepte los datos incluidos en el cuerpo del mensaje de solicitud, muy probablemente para almacenarlos.
PONER El método PUT solicita que la entidad adjunta se almacene bajo el URI proporcionado. Si el URI hace referencia a un recurso ya existente, se modifica y si el URI no apunta a un recurso existente, entonces el servidor puede crear el recurso con ese URI.
ELIMINAR El método DELETE elimina el recurso especificado
CABEZA El método HEAD solicita una respuesta idéntica a la de una solicitud GET, pero sin el cuerpo de la respuesta.
PARCHE Se utiliza para modificar capacidades. La solicitud PATCH solo debe contener los cambios en el recurso, no el recurso completo

OBTENER

El método GET se usa para recuperar información del servidor dado usando un URI dado. El método GET envía la información de usuario codificada adjunta a la solicitud de página. La página y la información codificada están separadas por el ‘?’ personaje. 
Por ejemplo:
 

https://www.google.com/search?q=hello

Cómo hacer una solicitud GET a través de Python Requests

El módulo de requests de Python proporciona un método integrado llamado get() para realizar una solicitud GET a un URI específico.
Sintaxis – 
 

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

Ejemplo: 
intentemos realizar una solicitud a las API de github a modo de ejemplo. 
 

Python3

import requests
   
# Making a GET request
r = requests.get('https://api.github.com / users / naveenkrnl')
  
# check status code for response received
# success code - 200
print(r)
  
# print content of request
print(r.content)

guarde este archivo como request.py y a través de la ejecución del terminal, 
 

python request.py

Producción – 
 

python-requests-get-method

Para obtener más información, visite el método GET: requests de Python
 

CORREO

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, muy probablemente para almacenarlos. A menudo se usa al cargar un archivo o al enviar un formulario web completo. 
 

Cómo hacer una solicitud POST a través de Python Requests

El módulo de requests de Python proporciona un método integrado llamado post() 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

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())

guarde este archivo como request.py y a través de la ejecución del terminal, 
 

python request.py

Producción –
 

post-method-python-requests

Para obtener más información, visite – Método POST – Requests de Python
 

PONER

PUT es un método de solicitud compatible con HTTP utilizado por la World Wide Web. El método PUT solicita que la entidad adjunta se almacene bajo el URI proporcionado. Si el URI hace referencia a un recurso ya existente, se modifica y si el URI no apunta a un recurso existente, entonces el servidor puede crear el recurso con ese URI. 
 

Cómo hacer una solicitud PUT a través de requests de Python

El módulo de requests de Python proporciona un método integrado llamado put() para realizar una solicitud PUT a un URI específico.
Sintaxis – 
 

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

Ejemplo: 
intentemos realizar una solicitud a las API de httpbin a modo de ejemplo. 
 

Python3

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

guarde este archivo como request.py y a través de la ejecución del terminal, 
 

python request.py

Producción –
 

put-request-pytohn-requests

Para obtener más información, visite – Método PUT – Requests de Python
 

ELIMINAR

DELETE es un método de solicitud compatible con HTTP utilizado por la World Wide Web. El método DELETE elimina el recurso especificado. Al igual que con una solicitud PUT, debe especificar un recurso particular para esta operación. Una respuesta exitosa DEBE ser 200 (OK) si la respuesta incluye una entidad que describe el estado, 202 (Aceptado) si la acción aún no se ha llevado a cabo, o 204 (Sin contenido) si la acción se ha llevado a cabo pero la respuesta no incluye una entidad. 
Un URI de ejemplo se parece a una operación de eliminación
 

http://www.example.com/articles/12345

Cómo hacer una solicitud DELETE a través de Python Requests

El módulo de requests de Python proporciona un método integrado llamado delete() para realizar una solicitud DELETE a un URI específico.
Sintaxis – 
 

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

Ejemplo: 
intentemos realizar una solicitud a las API de httpbin a modo de ejemplo. 
 

Python3

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

guarde este archivo como request.py y a través de la ejecución del terminal, 
 

python request.py

Producción –
 

delete-method-python-requests

Para obtener más información, visite – Método DELETE – Requests de Python
 

CABEZA

HEAD es un método de solicitud compatible con HTTP utilizado por la World Wide Web. El método HEAD solicita una respuesta idéntica a la de una solicitud GET, pero sin el cuerpo de la respuesta. Esto es útil para recuperar metainformación escrita en encabezados de respuesta, sin tener que transportar todo el contenido.
 

Cómo hacer una solicitud HEAD a través de Python Requests

El módulo de requests de Python proporciona un método integrado llamado head() para realizar una solicitud HEAD a un URI específico.
Sintaxis – 
 

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

Ejemplo: 
intentemos realizar una solicitud a las API de httpbin a modo de ejemplo. 
 

Python3

import requests
  
# Making a HEAD request
r = requests.head('https://httpbin.org/', data ={'key':'value'})
  
# check status code for response received
# success code - 200
print(r)
  
# print headers of request
print(r.headers)
  
# checking if request contains any content
print(r.content)

guarde este archivo como request.py y a través de la ejecución del terminal, 
 

python request.py

Producción –
 

head-method-python-requestts

Para obtener más información, visite – Método HEAD – Requests de Python
 

PARCHE

PATCH es un método de solicitud compatible con HTTP utilizado por la World Wide Web. Se utiliza para modificar capacidades. La solicitud PATCH solo debe contener los cambios en el recurso, no el recurso completo. Esto se parece a PUT, pero el cuerpo contiene un conjunto de instrucciones que describen cómo se debe modificar un recurso que reside actualmente en el servidor para producir una nueva versión. Esto significa que el cuerpo de PATCH no debe ser solo una parte modificada del recurso, sino algún tipo de lenguaje de parche como JSON Patch o XML Patch. PATCH no es ni seguro ni idempotente.
 

Cómo hacer una solicitud de parche a través de Python Requests

El módulo de requests de Python proporciona un método integrado llamado patch() para realizar una solicitud PATCH a un URI específico.
Sintaxis – 
 

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

Ejemplo: 
intentemos realizar una solicitud a las API de httpbin a modo de ejemplo. 
 

Python3

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

guarde este archivo como request.py y a través de la ejecución del terminal, 
 

python request.py

Producción – 
 

patch-method-python-requests

Para obtener más información, visite – Método PATCH – Requests de Python
 

Publicación traducida automáticamente

Artículo escrito por NaveenArora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *