Demandes - Comment fonctionnent les demandes Http?

Python's Requests est une bibliothèque HTTP qui nous aidera à échanger des données entre le client et le serveur. Considérez que vous avez une interface utilisateur avec un formulaire, dans lequel vous devez entrer les détails de l'utilisateur, donc une fois que vous les entrez, vous devez soumettre les données qui ne sont rien d'autre qu'une demande Http POST ou PUT du client au serveur pour enregistrer les données.

Lorsque vous voulez les données, vous devez les récupérer sur le serveur, qui est à nouveau une requête Http GET. L'échange de données entre le client lorsqu'il demande les données et le serveur répondant avec les données requises, cette relation entre le client et le serveur est très importante.

La demande est faite à l'URL donnée et il peut s'agir d'une URL sécurisée ou non sécurisée.

La requête à l'URL peut être effectuée en utilisant GET, POST, PUT, DELETE. La méthode la plus couramment utilisée est la méthode GET, principalement utilisée lorsque vous souhaitez récupérer des données sur le serveur.

Vous pouvez également envoyer des données à l'URL sous forme de chaîne de requête, par exemple -

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

Donc ici, nous passons id = 9 et username = Delphine à l'URL. Toutes les valeurs sont envoyées dans une paire clé / valeur après le point d'interrogation (?) Et plusieurs paramètres sont passés à l'URL séparés par &.

En utilisant la bibliothèque de requêtes, l'URL est appelée comme suit à l'aide d'un dictionnaire de chaînes.

Dans lequel les données de l'URL sont envoyées sous forme de dictionnaire de chaînes. Si vous voulez passer id = 9 et username = Delphine, vous pouvez faire comme suit -

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

La bibliothèque de requêtes est appelée comme suit -

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

En utilisant POST, nous pouvons faire comme suit -

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

Utilisation de PUT

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

Utiliser DELETE

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

La réponse de la requête Http peut être au format texte codé, codé binaire, au format json ou réponse brute. Les détails de la demande et de la réponse sont expliqués en détail dans les chapitres suivants.