Sommaire

PyQt et les requêtes HTTP HTTP:Requête

1. Introduction

Nous avons précédemment évoqué le modèle OSI. Si nous devions situer le protocole HTTP au sein de ce modèle, nous le placerions dans la septième couche, la « couche application ».

On entend par HTTP (acronyme de Hypertext Transfer Protocol) le protocole de communication client-serveur utilisé par le Web.

HTTPS correspond à la variante sécurisée de HTTP.

Lorsque l’on utilise HTTP, la couche de transport (couche 4 du modèle OSI) utilise en général le protocole TCP évoqué dans la section précédente. En termes de ports, HTTP utilise le port 80 alors que HTTPS utilise usuellement le port 443.

L’exemple immédiat et évidemment très utilisé d’un client HTTP est le navigateur web que vous utilisez probablement chaque jour (Chrome, Firefox, Safari...). 

Le protocole HTTP autorise le client HTTP à effectuer différentes actions en direction du serveur HTTP. Ces actions, appelées des méthodes, sont multiples. Les plus utilisées sont :

  • GET : permet d’obtenir une ressource issue du serveur HTTP.

  • HEAD : permet d’obtenir des informations au sujet d’une ressource, sans toutefois obtenir la ressource elle-même.

  • POST : permet d’envoyer vers le serveur HTTP des informations modifiant ou enrichissant une ressource.

  • DELETE : permet de supprimer ...