Qui n'a jamais eu besoin de récuperer les informations sur l'url courante ? comme par exemple le nom de la page, l'url absolu, le nom du fichier physique de la page etc ...
| Request.Path |
Obtient le chemin d'accès virtuel de la demande en cours. |
| Request.ApplicationPath |
Obtient le chemin d'accès racine virtuel de l'application ASP.NET sur le serveur. |
| Request.AppRelativeCurrentExecutionFilePath |
Obtient le chemin d'accès virtuel de la racine de l'application et le rend relatif en utilisant un tilde (~) à la racine de l'application (par exemple "~/page.aspx"). |
| Request.CurrentExecutionFilePath |
Obtient le chemin d'accès virtuel de la demande en cours. Note : CurrentExecutionFilePath retourne le chemin d'accès correct à la page en cours d'exécution dans les scénarios de redirection tels que Execute et Transfer. Lorsque le client est redirigé vers une autre page, FilePath retourne le chemin d'accès à la page originale ; CurrentExecutionFilePath retourne le chemin d'accès à la page enfant. Lors de l'utilisation des méthodes Transfer ou Execute, CurrentExecutionFilePath pointe vers le gestionnaire en cours d'exécution. |
| Request.FilePath |
Obtient le chemin d'accès virtuel de la demande en cours (sans le PathInfo). |
| Request.PathInfo |
Obtient des informations supplémentaires sur le chemin d'accès d'une ressource avec extension URL. Note : Pour l'URL Http://www.contoso.com/virdir/page.html/tail, la valeur PathInfo est "/tail". |
| Request.PhysicalApplicationPath |
Obtient le chemin d'accès physique, dans le système de fichiers, du répertoire racine de l'application serveur en cours d'exécution. |
| Request.PhysicalPath |
Obtient le chemin d'accès du système de fichiers physiques correspondant à l'URL demandée. |
| Request.QueryString |
Obtient la collection des variables des chaînes de requête HTTP. |
| Request.RawUrl |
Obtient l'URL brute de la demande en cours. Note : L'URL brute est la partie de l'URL qui suit les informations de domaine. Dans la chaîne d'URL http://www.contoso.com/articles/recent.aspx, l'URL brute est "/articles/recent.aspx". La chaîne de requête, si elle existe, est comprise dans l'URL brute. |
| Request.Url |
Obtient des informations sur l'URL de la demande en cours. |
| Request.Url.AbsolutePath |
Obtient le chemin d'accès absolu de l'identificateur URI. Note : La propriété AbsolutePath contient les informations de chemin d'accès que le serveur utilise pour résoudre les demandes d'information. Il s'agit généralement du chemin d'accès aux informations souhaitées sur le système de fichiers du serveur, bien que cela puisse aussi indiquer l'application ou le script que le serveur doit exécuter pour fournir les informations. Les informations de chemin d'accès n'incluent pas le schéma, le nom d'hôte ni la partie requête de l'identificateur URI |
| Request.Url.AbsoluteUri |
Obtient l'identificateur URI absolu. Note : La propriété AbsoluteUri inclut l'identificateur URI complet stocké dans l'instance de Uri, y compris tous les fragments et chaînes de requêtes. |
| Request.Url.Authority |
Obtient le nom de l'hôte DNS (Domain Name System) ou l'adresse IP et le numéro de port pour un serveur. Note : La propriété Authority est en général un nom d'hôte DNS ou une adresse IP de serveur. Cette propriété peut inclure le numéro de port du service s'il est différent du port par défaut pour l'URI. Si le composant Authority contient des caractères réservés, ceux-ci sont placés dans une séquence d'échappement dans la valeur de chaîne retournée par cette propriété. |
| Request.Url.Fragment |
Obtient le fragment avec séquence d'échappement. Note : La propriété Fragment obtient le texte suivant un marqueur de fragment (#) dans l'identificateur URI, y compris le marqueur lui-même. Prenons par exemple l'identificateur URI http://www.contoso.com/index.htm#main, la propriété Fragment obtiendra #main. La propriété Fragment n'est pas prise en compte dans les comparaisons Equals |
| Request.Url.Host |
Obtient le composant hôte de cette instance. Note : Contrairement à la propriété Authority, cette valeur de propriété ne comprend pas le numéro de port. |
| Request.Url.LocalPath |
Obtient une représentation du système d'exploitation local d'un nom de fichier. Note : La valeur retournée par cette propriété ne fait partie d'une séquence d'échappement. Si le chemin d'accès est reconnu comme un chemin d'accès Windows, toutes les barres obliques (/) sont remplacées par des barres obliques inverses (\). Pour l'URI file://computer/file.ext, le chemin d'accès absolu est /file.ext et le chemin local est \\computer\file.ext. |
| Request.Url.OriginalString |
Obtient la chaîne d'URI d'origine passée au constructeur Uri. Note : Si l'URI spécifié au constructeur contenait des espaces à gauche et à droite, ceux-ci sont conservés. La valeur retournée par cette propriété diffère de ToString et AbsoluteUri. ToString retourne la forme réglementaire sans séquence d'échappement de l'URI. AbsoluteUri retourne la forme réglementaire avec séquence d'échappement de l'URI. |
| Request.Url.PathAndQuery |
Obtient les propriétés AbsolutePath et Query séparées par un point d'interrogation (?). Note : La propriété PathAndQuery contient le chemin d'accès absolu sur le serveur et les informations de requête transmises avec la demande. Ceci est identique à la concaténation des propriétés AbsolutePath et Query. L'échappement de la propriété PathAndQuery est conforme RFC 2396. |
| Request.Url.Port |
Obtient le numéro de port de l'URI spécifié. Note : Le numéro de port définit le port de protocole utilisé pour contacter le serveur référencé dans l'identificateur URI. Si un port n'est pas spécifié comme faisant partie intégrante de l'URI, la propriété Port retourne la valeur par défaut pour le protocole. S'il n'y a aucun numéro de port par défaut, cette propriété retourne - 1 |
| Request.Url.Query |
Obtient les informations de requête incluses dans l'identificateur URI spécifié. Note : La propriété Query contient les informations de requête incluses dans l'identificateur URI spécifié. Les informations de requête sont séparées des informations de chemin d'accès par un point d'interrogation (?) et continuent jusqu'à la fin de l'identificateur URI. Les informations de requête retournées incluent le point d'interrogation à gauche. L'échappement des informations de requête est conforme RFC 2396. |
| Request.Url.Scheme |
Obtient le nom de schéma de cet URI. Note : Le tableau suivant montre des exemples de valeurs retournées par la propriété Scheme.
|
Schéma |
Description |
|
file |
La ressource est un fichier sur l'ordinateur local. |
|
ftp |
La ressource est accessible par le protocole FTP. |
|
gopher |
La ressource est accessible par l'intermédiaire du protocole Gopher. |
|
http |
La ressource est accessible par le protocole HTTP. |
|
https |
La ressource est accessible par le protocole HTTP chiffré en SSL. |
|
mailto |
La ressource est une adresse de messagerie et accessible par l'intermédiaire du protocole SMTP. |
|
nntp |
La ressource est accessible par le protocole NNTP. | |
| Request.Url.UserInfo |
Obtient le nom d'utilisateur, le mot de passe et d'autres informations spécifiques à l'utilisateur associés à l'URI spécifié. Note : La valeur retournée par cette propriété est habituellement au format "nomUtilisateur:mot_de_passe" |
| Request.UserHostAddress |
Obtient l'adresse d'hôte IP du client distant. |
| Request.UserHostName |
Obtient le nom DNS du client distant. |
J'ai mis dans un fichier pdf les différentes valeurs que ces propriétés prennent avec différentes url :