Explorer la Polyvalence de Méthodes HTTP
Bien que la plupart des gens utilisent GET, POST, PUT et DELETE lorsque l'on travaille avec HTTP, il ya effectivement 39 différentes actions, ou “verbes”, dans la liste officielle. Dans ce post, nous allons regarder 9 de la plus populaires.
Récupère les données d'un serveur.
Envoie des données à un serveur afin de créer quelque chose de nouveau.
Utilisé pour mettre à jour une ressource existante sur le serveur ou le créer s'il n'existe pas. Par exemple, un client peut utiliser une requête pour envoyer des informations à jour sur un produit pour le serveur, d'écraser les données existantes ou de la création d'un nouveau produit d'entrée si elle n'existe pas déjà.
Lorsque vous mettez à jour votre profil sur un site de média social en changeant seulement la photo de votre profil, le serveur peut utiliser le PATCH méthode pour effectuer cette modification.
Si vous souhaitez supprimer un message ou un commentaire que vous avez posté sur un forum en ligne, une demande de SUPPRESSION peut être utilisé pour effectuer cette suppression.
Les navigateurs utilisent souvent la TÊTE pour vérifier si une page web a changé depuis la dernière visite. Cela permet de déterminer si pour télécharger l'intégralité de la page ou si la version du cache est toujours valide.
Cette méthode est utilisée par les clients pour déterminer les méthodes sont autorisées sur une ressource. Par exemple, un client peut envoyer une demande d'OPTIONS à une API pour trouver les méthodes qui sont pris en charge par l'API.
La TRACE n'est pas couramment utilisé dans la vie quotidienne des scénarios. Il est principalement utilisé pour le débogage avancé et le suivi de l'acheminement des demandes.
La méthode CONNECT est principalement utilisé pour établir des connexions SSL/TLS via un proxy. C'est surtout transparente pour la plupart des utilisateurs et est géré par le navigateur ou le client web.