Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Requêtes de navigateur et d’en-tête
Nous comprenons maintenant la syntaxe de la façon dont les navigateurs web localisent les ressources, mais à quoi sert simplement la localisation des ressources ? (Et, BTW, la façon dont la demande est acheminée physiquement, par exemple de votre appartement à Dallas vers un serveur du New York Times à Tampa, est une autre histoire.) Nous voulons également pouvoir faire les choses avec ces ressources. La description de ce que vous souhaitez faire avec la ressource se trouve dans la « demande d’en-tête » de votre navigateur.
Les en-têtes de navigateur ont le format suivant :
Request
Headers
Body of the Message
Demande de navigateur réelle
Je voulais voir une demande de navigateur réelle, donc j’ai téléchargé le module complémentaire Firefox Live HTTP Headers pour afficher les en-têtes HTTP que j’envoyais. Il s’agit d’un exemple d’en-tête lorsque j’ai tapé dans www.google.com. La requête est une requête GET, car je souhaite récupérer la page. Et l’en-tête répertorie des informations et des exigences telles que retourner le contenu en anglais, J’utilise Mozilla Firefox version 3.6.6, et d’autres que vous pouvez lire ci-dessous. Comme vous pouvez le voir, cette requête ne contient aucun corps du message.
Description de chaque élément dans une demande
Demande: Il s’agit de l’action que le client souhaite que le serveur effectue sur la ressource, telle que « télécharger du contenu à partir de nytimes.com ». Les actions les plus courantes possibles sont ci-dessous.
MÉTHODE Description Exemple d’article du New York Times L.A. GET Récupérer la ressource Si vous vouliez simplement voir l’article, la commande GET récupérerait le contenu. POST Autoriser la publication de tout ce qui est le corps du message en tant que subordonné à la ressource Si vous souhaitez commenter l’article, la commande post prend ce que vous avez écrit dans le corps du message et le publie dans le contenu existant. PUT Stocke le corps du message sous l’URL en tant que version mise à jour Si vous souhaitez modifier le commentaire que vous venez de faire, vous pouvez utiliser la commande PUT. SUPPRIMER Demande que le serveur d’hébergement supprime la ressource Si vous souhaitez supprimer votre commentaire TRACE Répète la requête que le serveur lit, vous permet de voir ce que le serveur voit Vous permet de voir ce que le serveur ny Times lit OPTIONS Retourne les actions possibles qu’un serveur particulier accepte pour une ressource particulière Si vous vouliez voir quelles fonctionnalités le NY Times vous donnait. Par exemple, ny Times peut uniquement vous permettre d’ajouter des commentaires et de ne pas les supprimer. Par conséquent, DELETE n’est pas retourné en tant qu’action que vous pouvez effectuer CONNECT Utilisé pour créer une connexion sécurisée (https) Si vous vous êtes inscrit au Ny Times en ligne et que vous avez besoin d’entrer vos informations de crédit carte, il s’agit de la demande que votre navigateur ferait pour obtenir une connexion sécurisée En-têtes: Ceux-ci contiennent les paramètres de fonctionnement de la requête HTTP. Les exemples d’en-têtes sont le type de langue accepté par votre navigateur, les types de contenu, les champs de caractères, etc. Wikipédia dispose d’une liste assez complète d’en-têtes possibles que vous pouvez explorer.
Une ligne vide
Corps du message : Il contient des informations utilisées lors d’une commande POST ou PUT.