web-dev-qa-db-fra.com

Veuillez expliquer certaines des fonctionnalités du module URL Rewrite pour un débutant.

J'apprends à utiliser le module IIS Rewrite et certaines des "fonctionnalités" répertoriées dans la page me déroutent. Ce serait formidable si quelqu'un pouvait me les expliquer et me donner un compte rendu de première main de l'utilisation de cette fonctionnalité.

Merci beaucoup!

Réécriture dans le contenu de balises HTML spécifiques

Access to server variables and HTTP headers
Rewriting of server variables and HTTP request headers

Quelles sont les "variables de serveur" et quand les redéfinir ou les définir?

Rewriting of HTTP response headers

Fonction HtmlEncode

Pourquoi voudriez-vous utiliser un HTMLEncode sur le serveur?

Modèle de règle de proxy inverse

Prise en charge de IIS mise en cache de la sortie en mode noyau et en mode utilisateur

Prise en charge du suivi des demandes ayant échoué

1
kunjaan

Les variables serveur sont des variables que IIS définit et fournit à votre application. Elles sont relatives à la demande et à la réponse HTTP. Ils constituent une accumulation d'informations basées sur les en-têtes HTTP, les connexions IP, l'authentification, l'autorisation, etc.

Un exemple d'utilisation d'une règle de réécriture avec les variables serveur peut consister à fournir l'URL d'origine de votre ressource avant la réécriture de l'URL. Votre application cible pourrait alors utiliser l'URL d'origine dans une logique, telle que le suivi des utilisations de l'URL d'origine.

HTMLEncode prendra les caractères spéciaux qui font partie de la syntaxe du balisage HTML et les encodera pour les afficher au format HTML. Cela facilite l'envoi de la sortie côté serveur car vous n'avez pas à créer manuellement le balisage lors de son envoi.

1
squillman