En-tête Max-Forwards
L'en-tête de requête HTTP Max-Forwards est utilisé avec les méthodes TRACE et OPTIONS pour limiter le nombre de nœuds (généralement des serveurs mandataires) que la requête traverse.
Sa valeur est un entier indiquant le nombre maximal de nœuds qu'elle doit visiter.
À chaque nœud, la valeur est décrémentée et la requête est transmise au nœud suivant jusqu'à ce que la destination soit atteinte ou que la valeur reçue de Max-Forwards soit zéro.
La requête est alors renvoyée (en excluant les en-têtes sensibles si nécessaire) comme corps d'une réponse 200.
Cela permet au·à la client·e de voir ce qui est reçu à l'autre extrémité de la chaîne de requête (l'en-tête Via est particulièrement intéressant) à des fins de test ou de diagnostic.
Si l'en-tête Max-Forwards n'est pas présent dans une requête TRACE ou OPTIONS, un nœud supposera qu'il n'y a pas de nombre maximal de transmissions.
| Type d'en-tête | En-tête de requête |
|---|---|
| En-tête de requête interdit | Non |
Syntaxe
Max-Forwards: <integer>
Exemples
Max-Forwards: 0
Max-Forwards: 10
Spécifications
| Specification |
|---|
| HTTP Semantics> # field.max-forwards> |
Compatibilité des navigateurs
Cette fonctionnalité n'est ni destinée ni implémentée dans les navigateurs.
Voir aussi
- La méthode
TRACE - La méthode
OPTIONS - Le code de statut
405 Method Not Allowed