网络请求的处理方法和装置制造方法及图纸

技术编号:13508348 阅读:65 留言:0更新日期:2016-08-10 19:26
本申请提供了一种网络请求的处理方法。该方法包括:获取客户端的网络请求;识别在所述网络请求的访问资源中是否包含客户端本地的资源;如果在所述网络请求的访问资源中包含客户端本地的资源,从所述客户端查找客户端本地的资源,以及从网络服务器获取在所述网络请求的访问资源中除所述客户端本地的资源之外的资源并作为远程的资源;将所述客户端本地的资源和所述远程的资源进行合并,合并后的资源即为所述网络请求的访问资源。通过本申请,可以在保证信息安全的同时,也提高信息的传输效率。本申请还提供了一种网络请求的处理装置。

【技术实现步骤摘要】
【专利摘要】本申请提供了一种网络请求的处理方法。该方法包括:获取客户端的网络请求;识别在所述网络请求的访问资源中是否包含客户端本地的资源;如果在所述网络请求的访问资源中包含客户端本地的资源,从所述客户端查找客户端本地的资源,以及从网络服务器获取在所述网络请求的访问资源中除所述客户端本地的资源之外的资源并作为远程的资源;将所述客户端本地的资源和所述远程的资源进行合并,合并后的资源即为所述网络请求的访问资源。通过本申请,可以在保证信息安全的同时,也提高信息的传输效率。本申请还提供了一种网络请求的处理装置。【专利说明】网络请求的处理方法和装置
本申请涉及计算机应用领域,特别是涉及网络请求的处理方法和装置。
技术介绍
客户端所访问的网络上的资源都是客户端在线从各网站的网络服务器上实时下载的。如,客户端向网络服务器发起一个http或https的网络请求,作为响应,网络服务器将该网络请求的访问资源返回给客户端。如果在该网络请求的访问资源中包含有客户端本地的资源,需要由客户端预先主动地将客户端本地的资源上传给网络服务器,然后由网络服务器将客户端上传的客户端本地的资源与自身具备的资源进行合并后再返回给客户端。在实现本申请的过程中,本申请的专利技术人发现现有技术中至少存在如下问题:客户端本地的资源会涉及用户的个性化信息,一方面,网络服务器掌获得了客户端本地的资源后,很有可能会因为管理不善(如漏洞)而造成客户端本地的资源被窃取,从而造成用户隐私泄露。另一方面,客户端通常都是以明文的形式将其本地的资源上传给网络服务器,如果客户端本地的资源在上传过程中被窃取,同样也会造成用户隐私泄露,最终会产生信息安全问题。另外,从本质上来说,客户端本地的资源来源于客户端,但却需要经历先从客户端上传到网络服务器,再从网络服务器下载回客户端的过程,也影响了信息的传输效率。
技术实现思路
为了解决上述技术问题,本申请实施例提供了一种网络请求的处理方法和装置,以在保证信息安全的同时,也提高信息的传输效率。本申请实施例公开了如下技术方案:一种网络请求的处理方法,包括:获取客户端的网络请求;识别在所述网络请求的访问资源中是否包含客户端本地的资源;如果在所述网络请求的访问资源中包含客户端本地的资源,从所述客户端查找客户端本地的资源,以及从网络服务器获取在所述网络请求的访问资源中除所述客户端本地的资源之外的远程资源;将所述客户端本地的资源和所述远程的资源进行合并,合并后的资源即为所述网络请求的访问资源。优选的,所述识别在所述网络请求的访问资源中是否包含客户端本地的资源,包括:从所述网络请求中解析出目标请求信息;判断所述目标请求信息是否存在与预设的白名单中的特征字符串匹配的字符串;如果是,确定在所述网络请求的访问资源中包含客户端本地的资源,否则,确定在所述网络请求的访问资源中不包含客户端本地的资源;其中,在所述预设的白名单中存储有特征字符串与客户端本地的资源之间的对应关系O优选的,还包括:向用户提供白名单设定模板,以便于用户基于所述白名单设定模板设定特征字符串与客户端本地的资源之间的对应关系。优选的,所述白名单设定模板为从网络服务器获得。优选的,所述白名单设定模板中的特征字符串为由网络服务器预先设定的,以便于用户可为预先设定的特征字符串设定对应的客户端本地的资源。优选的,所述目标请求信息包括传输协议类型、请求地址、请求方法、请求头和请求体中的任意一个或者任意多个组合。优选的,所述从所述客户端查找客户端本地的资源为:根据白名单中存储的特征字符串与客户端本地的资源之间的对应关系,从客户端获取匹配所述请求信息中的字符串的特征字符串对应的本地资源。优选的,所述将所述客户端本地的资源和所述远程的资源进行合并,包括:将所述客户端本地的资源进行预处理,以使得经过预处理的所述客户端本地的资源与所述远程资源形式一致;将经过预处理的所述客户端本地的资源与所述远程资源进行合并。一种网络请求的处理装置,包括:获取单元,用于获取客户端的网络请求;识别单元,用于识别在所述网络请求的访问资源中是否包含客户端本地的资源;查找获取单元,用于如果在所述网络请求的访问资源中包含客户端本地的资源,从所述客户端查找客户端本地的资源,以及从网络服务器获取在所述网络请求的访问资源中除所述客户端本地的资源之外的远程资源;合并单元,用于将所述客户端本地的资源和所述远程资源进行合并,合并后的资源即为所述网络请求的访问资源。优选的,所述识别单元包括:解析子单元,用于从所述网络请求中解析出目标请求信息;判断子单元,用于判断所述目标请求信息是否存在与预设的白名单中的特征字符串匹配的字符串;确定子单元,用于如果是,确定在所述网络请求的访问资源中包含客户端本地的资源,否则,确定在所述网络请求的访问资源中不包含客户端本地的资源;其中,在所述预设的白名单中存储有特征字符串与客户端本地的资源之间的对应关系O优选的,还包括:模板提供单元,用于向用户提供白名单模板,以便于用户基于所述白名单设定模板设定特征字符串与客户端本地的资源之间的对应关系。优选的,所述白名单设定模板为从网络服务器获得。优选的,所述白名单设定模板中的特征字符串为由网络服务器预先设定的,以便于用户可为预先设定的特征字符串设定对应的客户端本地的资源。优选的,所述目标请求信息包括传输协议类型、请求地址、请求方法、请求头和请求体中的任意一个或者任意多个组合。优选的,所述查找获取单元具体用于,根据白名单中存储的特征字符串与客户端本地的资源之间的对应关系,从客户端获取匹配所述请求信息中的字符串的特征字符串对应的本地资源。优选的,所述合并单元包括:编译子单元,用于将所述客户端本地的资源进行预处理,以使得经过预处理的所述客户端本地的资源与所述远程资源形式一致;合并子单元,用于将经过预处理的所述客户端本地的资源与所述远程的资源进行合并。由上述实施例可以看出,与现有技术相比,本申请的优点在于:获取客户端发送给网络服务器的网络请求,先识别在该网络请求的访问资源中是否包含客户端本地的资源,如果包含,不再将获取的网络请求发送给网络服务器,而是从客户端查找客户端本地的资源,以及从网络服务器获取其余的远程资源,然后在客户端本地对两部分资源合并成完整的访问资源,将包含完整的访问资源的网络响应直接提交给客户端。由于在整个处理过程中,客户端本地的资源始终在客户端,而没有上传给网络服务器,因此,降低了客户端本地的资源被非法窃取的可能性,进而也就避免了用户隐私泄露的问题。另外,客户端本地的资源也不再需要经历先从客户端上传到网络服务器,再从网络服务器下载回客户端的过程,因此,也提高了信息的传输效率。【附图说明】为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示意性地示出了本申请的实施方式可以在其中实施的示例性应用场景;图2示意性地示出了根据本申请的一个实施方式的网络请求的处理方法的流程图;图3示意性地示出了根据本申请的另一个实施方式的识别在网络请求的访问资源中是否包含客户端本本文档来自技高网
...

【技术保护点】
一种网络请求的处理方法,其特征在于,包括:获取客户端的网络请求;识别在所述网络请求的访问资源中是否包含客户端本地的资源;如果在所述网络请求的访问资源中包含客户端本地的资源,从所述客户端查找客户端本地的资源,以及从网络服务器获取在所述网络请求的访问资源中除所述客户端本地的资源之外的远程资源;将所述客户端本地的资源和所述远程的资源进行合并,合并后的资源即为所述网络请求的访问资源。

【技术特征摘要】

【专利技术属性】
技术研发人员:茅晓锋
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1