Syntaxe
Paramètres
Nom |
Description |
ressource |
Ce paramètre permet d'indiquer le nom de la ressource, généralement un fichier. |
Description
Cette méthode permet d'effectuer des tests de traçage ou de diagnostique de communication.
Remarques
- La méthode TRACE demande un bouclage à distance, au niveau de l'application, du message de requête. Le destinataire final de la requête devrait refléter le message reçu, à
l'exception de certains champs décrits ci-dessous, renvoyé au client comme corps de message d'une réponse 200 OK avec un
Content-Type: de "message/http". Le destinataire final est soit le serveur d'origine, soit le premier serveur à recevoir une valeur Max-Forwards de
zéro (0) dans la requête.
- Un client ne doit pas générer de champs d'entête dans une requête TRACE contenant des données sensibles pouvant être divulguées par la réponse. Par exemple, il serait insensé
qu'un agent utilisateur envoie des informations d'identification d'utilisateur entreposées ou des Cookie dans une requête TRACE. Le destinataire final de la requête devrait
exclure tout champ d'entête de demande susceptible de contenir des données sensibles lorsque ce destinataire génère le corps de la réponse.
- La méthode TRACE permet au client de voir ce qui est reçu à l'autre bout de la chaîne de requête et d'utiliser ces données à des fins de test ou de diagnostic. La valeur du champ
d'entête Via: est d'un intérêt particulier, car il agit comme une trace de la chaîne de requête. L'utilisation du champ d'entête Max-Forwards permet au
client de limiter la longueur de la chaîne de requête, cette situation est utile pour tester une chaîne de proxy transmettant des messages dans une boucle infinie.
- Un client ne doit pas envoyer de corps de message dans une requête TRACE.
- Les réponses à la méthode TRACE ne peuvent pas être mises en cache.
Dernière mise à jour : Lundi, le 20 janvier 2020