Services Web RESTful - Messages

Les services Web RESTful utilisent les protocoles HTTP comme moyen de communication entre le client et le serveur. Un client envoie un message sous la forme d'une requête HTTP et le serveur répond sous la forme d'une réponse HTTP. Cette technique est appelée Messagerie. Ces messages contiennent des données et des métadonnées de message, c'est-à-dire des informations sur le message lui-même. Jetons un coup d'œil aux messages de requête HTTP et de réponse HTTP pour HTTP 1.1.

Requête HTTP

Une requête HTTP comprend cinq parties principales -

  • Verb - Indique les méthodes HTTP telles que GET, POST, DELETE, PUT, etc.

  • URI - Uniform Resource Identifier (URI) pour identifier la ressource sur le serveur.

  • HTTP Version- Indique la version HTTP. Par exemple, HTTP v1.1.

  • Request Header- Contient des métadonnées pour le message HTTP Request sous forme de paires clé-valeur. Par exemple, type de client (ou navigateur), format pris en charge par le client, format du corps du message, paramètres de cache, etc.

  • Request Body - Contenu du message ou représentation des ressources.

Réponse HTTP

Une réponse HTTP comprend quatre parties principales -

  • Status/Response Code- Indique l'état du serveur pour la ressource demandée. Par exemple, 404 signifie que la ressource est introuvable et 200 signifie que la réponse est correcte.

  • HTTP Version- Indique la version HTTP. Par exemple HTTP v1.1.

  • Response Header- Contient des métadonnées pour le message de réponse HTTP sous forme de paires de valeurs clés. Par exemple, la longueur du contenu, le type de contenu, la date de réponse, le type de serveur, etc.

  • Response Body - Contenu du message de réponse ou représentation des ressources.

Exemple

Comme nous l'avons expliqué dans le chapitre Services Web RESTful - Première application , mettons http: // localhost: 8080 / UserManagement / rest / UserService / users dans le POSTMAN avec une requête GET. Si vous cliquez sur le bouton Aperçu qui est près du bouton d'envoi de Postman, puis cliquez sur le bouton Envoyer, vous pouvez voir la sortie suivante.

Ici, vous pouvez voir que le navigateur a envoyé une requête GET et a reçu un corps de réponse au format XML.