首页 技术 正文
技术 2022年11月21日
0 收藏 900 点赞 3,857 浏览 1540 个字

以下结果的值以此示例为基础:http://www.x2y2.com:80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere

js相关获取:

1.获取URL的协议部分

window.location.protocol    结果:http:

2.获取URL的主机部分

window.location.host         结果:www.x2y2.com

3.获取URL的端口部分

window.location.port         结果:空字符串

4.获取URL的路径部分

window.location.pathname 结果:/fisker/post/0703/window.location.html

5.获取URL的参数部分

window.location.search     结果:?ver=1.0&id=6

.net相关获取:

1. 获取完整路径

string url=Request.Url.ToString();

结果:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli

“http://”是协议名 
    “www.jb51.net”是域名 
    “aaa”是站点名 
    “bbb.aspx”是页面名(文件名) 
    “id=5&name=kelli”是参数 
    获取 完整url (协议名+域名+站点名+文件名+参数)

2.

【2】获取 站点名+页面名+参数:

代码如下:string url=Request.RawUrl; 
(或 string url=Request.Url.PathAndQuery;) 
url= /aaa/bbb.aspx?id=5&name=kelli

【3】获取 站点名+页面名:

 代码如下:string url=HttpContext.Current.Request.Url.AbsolutePath; 
(或 string url= HttpContext.Current.Request.Path;) 
url= aaa/bbb.aspx 

【4】获取 域名:

代码如下:string url=HttpContext.Current.Request.Url.Host; 
url= www.jb51.net

【5】获取 参数:

代码如下:string url= HttpContext.Current.Request.Url.Query; 
url= ?id=5&name=kelli 代码如下:Request.RawUrl:获取客户端请求的URL信息(不包括主机和端口)——>/Default2.aspx 
Request.ApplicationPath:获取服务器上ASP.NET应用程序的虚拟路径。——>/ 
Request.CurrentExecutionFilePath:获取当前请求的虚拟路径。——>/Default2.aspx 
Request.Path:获取当前请求的虚拟路径。——>/Default2.aspx 
Request.PathInfo:取具有URL扩展名的资源的附加路径信息——> 
Request.PhysicalPath:获取与请求的URL相对应的物理文件系统路径。——>E:\temp\Default2.aspx 
Request.Url.LocalPath:——>/Default2.aspx 
Request.Url.AbsoluteUri:——>http://localhost:8080/Default2.aspx 
Request.Url.AbsolutePath:—————————->/Default2.aspx

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,941
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,465
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,280
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,094
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,728
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,765