[发明专利]一种基于windowlocation的URL解析的方法在审

专利信息
申请号: 201710155820.1 申请日: 2017-03-16
公开(公告)号: CN106991138A 公开(公告)日: 2017-07-28
发明(设计)人: 周春芳;王国彬;张华杰;李辉 申请(专利权)人: 深圳市彬讯科技有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 518000 广东省深圳市南山区高*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 windowlocation url 解析 方法
【说明书】:

技术领域

发明涉及网络资源地址技术领域,尤其涉及一种基于window location的URL解析的方法。

背景技术

URL(Uniform Resource Locator,统一资源定位符)是用于完整地描述Internet上网页和其他资源的地址的一种标识方法。

Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL地址,这种地址可以是本地磁盘,也可以是局域网上的某一台计算机,更多的是Internet上的站点。URL就是Web地址,俗称网址。URL是统一的,因为它们采用相同的基本语法,无论寻址哪种特定类型的资源或描述通过哪种机制获取该资源。URL的一般格式为:

protocol://hostname[:port]/path/[;parameters][?query]#fragm ent;

URL解析就是从完整的URL地址中提取所需的参数。这些参数包括:

1、protocol(协议):指定使用的传输协议,最常用的是http协议,其他还有FTP、https等。

2、hostname(主机名):指存放资源的服务器的域名系统(DNS)主机名或IP地址。

3、port(端口号):为整数,可选,省略是使用默认端口号,各种传输协议都有默认的端口号,比如http的默认端口为80。如果在服务器上对端口进行重定义,URL中就不能省略端口号这一项。

4、path(路径):由“/”分隔开的字符串,可以被用来表示主机上的一个目录或文件地址。

5、parameters(参数):这是一个用于指定特定参数的可选项。

6、query(查询):可选,用于给动态网页(比如使用PHP、JSP、ASP等技术制作的网页)传递参数,可以有多个参数,每个参数用“&”分隔开,而且每一个参数是一个键值对,表示为“键=值”的形式。

7、fragment(信息片段):是一个字符串,用于指定网络资源中的片段,比如一个网页中有多个名词解释,可以用这个参数定位到某一个名词解释上,也就是锚点。

现有技术的URL解析方法都是采用字符索引或者正则表达式的形式,这些方法不仅实现复杂,而且容易出错,并不能很方便的很对每一种特定格式的URL地址形式进行解析,很浪费时间。而且对于开发团队来说,会增加不必要的错误,影响整个项目的开发进程。

鉴于以上的传统方法存在的问题,需要提供一种更加高效间接地URL解析方法。

因此,本领域的技术人员亟需研究出一种可以准确,快速获取网络资源地址需要的参数,并高效地对参数进行分割解析,解析过程简单又高效,减少开发人员的工作量,大大提高开发以及测试效率,缩短项目开发的周期的基于window location的URL解析的方法。

发明内容

本发明要解决的技术问题是提供一种基于window location的URL解析的方法,该基于window location的URL解析的方法可以准确,快速获取网络资源地址需要的参数,并高效地对参数进行分割解析,准确地对网页的元素集合进行URL分类,解析过程简单又高效,减少开发人员的工作量,大大提高开发以及测试效率,缩短项目开发的周期。

为解决上述技术问题,本发明提供了一种基于wind ow location的URL解析的方法,包括以下步骤:

S1:服务器获取完整的URL地址;

S2:在URL地址加载后,所述服务器使用

window.location.protocal函数向URL地址的主机获取完整的URL协议名;

S3:URL协议名加载后,所述服务器使用window.location的函数向主机获取相关参数,完成对URL的解析;

其中,所述相关参数包括协议名称、主机名称、端口号、文件路径、URL查询参数及URL信息片段;

所述步骤S3的实现步骤包括:

S31:所述服务器定义一个用于存放函数的返回值的字符串,调用window.location.host函数获得URL的主机名称;

S32:所述服务器定义一个用于存放函数的返回值的字符串,调用window.location.port函数获得URL的主机端口号;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市彬讯科技有限公司,未经深圳市彬讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710155820.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top