Turn: Adresse de l'URL de la page Web et les paramètres des deux méthodes (js et C #)
A js
Regardez un exemple
Obtenir l'URL URL avec des informations javascript
<script type = "text / javascript">
document.write ( "location.host =" + location.host + "<br>");
document.write ( "location.hostname =" + location.hostname + "<br>");
document.write ( "location.href =" + location.href + "<br>");
document.write ( "location.pathname =" + location.pathname + "<br>");
document.write ( "location.protocol =" + location.protocol + "<br>");
</ script>
URL acquisition d'informations url effectuée par l'effet de code comme javascript
location.host = www.vnde.cn
location.hostname = www.vnde.cn
location.href = http: //www.vnde.cn/bc/2008/0306/article_1860.html
location.pathname = / bc / 2008 / 0306 / article_1860.html
location.protocol = http:
Détails méthode window.location pour obtenir l'URL
L'URL complète des ressources Locator uniforme (Uniform Resource Locator, URL) se compose de plusieurs parties:
schéma: // host: port / chemin requête # fragment
projet: Protocole de communication
Généralement utilisé http, ftp, etc. maito
hôte: Hôte
nom d'hôte ou l'adresse IP du serveur (ordinateur) système de noms de domaine (DNS).
Port: numéro de port
Entier, alternativement, en utilisant le schéma de port par défaut est omis, comme cela est le port par défaut http 80.
path: le chemin
Il se compose de zéro ou plus « / » chaîne de symboles espacés, généralement utilisé pour indiquer un fichier ou un répertoire sur l'adresse hôte.
requête: requête
Vous pouvez également, pour une page web dynamique (par exemple, en utilisant la technologie pour produire CGI, ISAPI, PHP / JSP / ASP / pages ASP.NET, etc.) pour transmettre des paramètres, il peut y avoir plusieurs paramètres, avec le symbole « et » espacés, chaque paramètre le nom et la valeur séparés par le symbole « = ».
Fragment: éléments d'information
Chaîne qui spécifie la ressource réseau en morceaux. Une pluralité de pages, par exemple, nom, fragment de ciblage peut être utilisé directement à un nom. (Également connu sous le nom de l'ancre.)
exemple:
1, window.location.href
chaîne entière URl (dans la barre d'adresse du navigateur est pleine)
Valeur de retour: http: //www.2astudio.com: 80 / view.asp id = 209 # cmt1323?
2, window.location.protocol
une partie du protocole de l'URL
Valeur de retour: http:
3, window.location.host
partie hôte de l'URL,
Valeur de retour: www.2astudio.com
4, window.location.port
Port partie de l'URL. Si vous utilisez le port par défaut 80 (mise à jour: même ajouté: 80), la valeur de retour est la valeur par défaut 80 mais le caractère nul.
Cet exemple Valeur de retour: Aucun
5, window.location.pathname
partie de chemin de l'URL (l'adresse est fichier)
Valeur de retour: /view.asp
6, window.location.search
section Query (paramètres). En plus de l'affectation à la langue dynamique, nous pouvons également donner une page statique et javascript utiliser pour obtenir les valeurs des paramètres correspondant à croire
Valeur de retour Id = 209 :?
7, window.location.hash
ancre
Valeur de retour: # cmt1323
Deux C #
Ce tableau est sous divers attributs et de l'utilisation avec le navigateur URL de demande relatifs à:
网址: http: // localhost: 1897 / Nouvelles / Presse / Content.aspx / 123 id = 1 # toc | |
Request.ApplicationPath | / |
Request.PhysicalPath | D: \ toile de projets \ Solution \ Nouvelles \ Press \ Content.aspx |
System.IO.Path.GetDirectoryName (Request.PhysicalPath) | D: \ toile de projets \ Solution \ Nouvelles \ presse |
Request.PhysicalApplicationPath | D: \ Projects \ Solution \ web \ |
System.IO.Path.GetFileName (Request.PhysicalPath) | Content.aspx |
Request.CurrentExecutionFilePath | /News/Press/Content.aspx |
Request.FilePath | /News/Press/Content.aspx |
Request.Path | /News/Press/Content.aspx/123 |
Request.RawUrl | /News/Press/Content.aspx/123?id=1 |
Request.Url.AbsolutePath | /News/Press/Content.aspx/123 |
Request.Url.AbsoluteUri | http: // localhost: 1897 / Nouvelles / Presse / Content.aspx / 123 id = 1 |
Request.Url.Scheme | http |
Request.Url.Host | localhost |
Request.Url.Port | 1897 |
Request.Url.Authority | localhost: 1897 |
Request.Url.LocalPath | /News/Press/Content.aspx/123 |
Request.PathInfo | / 123 |
Request.Url.PathAndQuery | /News/Press/Content.aspx/123?id=1 |
Request.Url.Query | ? Id = 1 |
Request.Url.Fragment | |
Request.Url.Segments | / Nouvelles / Presse / Content.aspx / 123 |