Solicitudes: ¿cómo funcionan las solicitudes Http?

Python's Requests es una biblioteca HTTP que nos ayudará a intercambiar datos entre el cliente y el servidor. Considere que tiene una interfaz de usuario con un formulario, en el que debe ingresar los detalles del usuario, por lo que una vez que lo ingresa, debe enviar los datos, que no son más que una solicitud Http POST o PUT del cliente al servidor para guardar los datos.

Cuando desee los datos, debe obtenerlos del servidor, que nuevamente es una solicitud Http GET. El intercambio de datos entre el cliente cuando solicita los datos y el servidor respondiendo con los datos requeridos, esta relación entre el cliente y el servidor es muy importante.

La solicitud se realiza a la URL proporcionada y podría ser una URL segura o no segura.

La solicitud a la URL se puede realizar mediante GET, POST, PUT, DELETE. El más utilizado es el método GET, que se utiliza principalmente cuando desea obtener datos del servidor.

También puede enviar datos a la URL como una cadena de consulta, por ejemplo:

https://jsonplaceholder.typicode.com/users?id=9&username=Delphine

Entonces aquí, estamos pasando id = 9 y username = Delphine a la URL. Todos los valores se envían en un par clave / valor después del signo de interrogación (?) Y se pasan varios parámetros a la URL separados por &.

Usando la biblioteca de solicitudes, la URL se llama de la siguiente manera usando un diccionario de cadenas.

Donde los datos a la URL se envían como un diccionario de cadenas. Si desea pasar id = 9 y username = Delphine, puede hacer lo siguiente:

payload = {'id': '9', 'username': 'Delphine'}

La biblioteca de solicitudes se llama de la siguiente manera:

res = requests.get('https://jsonplaceholder.typicode.com/users', 
params = payload')

Usando POST, podemos hacer lo siguiente:

res = requests.post('https://jsonplaceholder.typicode.com/users', data =
{'id':'9', 'username':'Delphine'})

Usando PUT

res = requests.put('https://jsonplaceholder.typicode.com/users', data =
{'id':'9', 'username':'Delphine'})

Usando ELIMINAR

res = requests.delete('https://jsonplaceholder.typicode.com/users')

La respuesta de la solicitud Http puede estar en formato de texto codificado, codificado en binario, formato json o respuesta sin formato. Los detalles de la solicitud y la respuesta se explican en detalle en los siguientes capítulos.