一种请求网页信息的方法、装置及存储介质与流程

文档序号:19248223发布日期:2019-11-27 19:52阅读:184来源:国知局
一种请求网页信息的方法、装置及存储介质与流程

本申请涉及互联网技术领域,特别涉及一种请求网页信息的方法、装置及存储介质。



背景技术:

https(hypertexttransferprotocoloversecuresocketlayer,安全套接字层超文本传输协议)是在http(hypertexttransferprotocol,超文本传输协议)的基础上加入ssl(securesocketlayer,安全套接字)协议形成的一种安全数据传输协议。相较于http,https可以通过ssl协议对传输信息进行加密,保证了传输信息的安全性。

基于此,当前在万维网上,当终端通过安装的浏览器访问网页时,若该网页中包含有敏感信息,则对于该网页中的全部信息,终端与服务器通常均会基于https进行传输,该种网页可以被称为https网页。然而,https网页中包含的某些信息可能并非敏感信息,也即,这些信息可以通过http来传输。在这种情况下,终端即可以通过安装的浏览器在https页面下通过http向服务器发送http请求,以请求网页信息。



技术实现要素:

本申请实施例提供了一种请求网页信息的方法、装置及计算机可读存储介质,可以用于在https页面下发送http请求,以请求网页信息。所述技术方案如下:

第一方面,提供了一种请求网页信息的方法,所述方法包括:

基于目标请求参数生成目标统一资源定位符url,所述目标请求参数为安全套接字层超文本传输协议https网页中需要通过超文本传输协议http请求的网页信息所相关的参数,所述目标url中包含有所述目标请求参数;

当所述目标url的长度大于指定长度时,基于所述目标url,确定至少两个符合指定长度的url,所述指定长度为url允许达到的最大长度,所述至少两个符合指定长度的url中均包含有请求参数,且所述目标请求参数由所述至少两个符合指定长度的url包含的请求参数组成;

基于所述至少两个符合指定长度的url生成至少两个http请求,并向服务器发送所述至少两个http请求,以请求所述网页信息。

可选地,所述基于所述目标url,确定至少两个符合指定长度的url,包括:

令i=1,将所述目标url作为第i个url,基于所述指定长度对所述第i个url进行截取,得到截取后的url和所述第i部分剩余参数,所述截取后的url中包括所述目标请求参数中的部分参数和截取标识i,所述第i部分剩余参数是指对第i个url进行截取后剩余的参数,所述截取标识i用于指示所述截取后的url是进行第i次截取得到的,所述i为大于或等于1的正整数;

基于所述第i部分剩余参数生成第i+1个url,判断所述第i+1个url的长度是否大于所述指定长度,若是,则令所述i=i+1,并返回基于所述指定长度对所述第i个url进行截取的步骤,直到所述第i+1个url的长度不大于所述指定长度为止时,在最后一个生成的url中添加截取结束标识,并将得到的至少一个截取后的url和最后一个生成的url确定为所述至少两个符合指定长度的url,所述截取结束标识用于指示所述目标请求参数已全部包含在所述至少两个符合指定长度的url中。

可选地,所述基于所述指定长度对所述第i个url进行截取之前,还包括:

若所述目标请求参数为需要压缩的请求参数,且所述第i个url包含的请求参数未携带有压缩标识,则对所述第i个url包含的请求参数进行压缩,所述压缩标识用于指示请求参数已经过压缩;

相应地,所述基于所述第i部分剩余参数生成第i+1个url,包括:

在所述第部分剩余参数中添加所述压缩标识,并基于添加压缩标识的第i部分剩余参数生成第i+1个url。

可选地,所述基于目标请求参数生成目标统一资源定位符url之后,还包括:

若所述目标请求参数为需要压缩的请求参数,将所述目标url中包含的所述目标请求参数进行压缩。

可选地,所述向服务器发送所述至少两个http请求之后,还包括:

接收所述服务器发送的图像,所述图像由所述服务器基于所述至少两个符合指定长度的url获取所述网页信息后,基于所述网页信息确定得到;

加载所述图像,并获取所述图像中的每个像素点的像素数据;

基于所述像素数据确定所述网页信息。

第二方面,提供了一种请求网页信息的方法,所述方法包括:

接收终端发送的超文本传输协议http请求,所述http请求为所述终端在安全套接字层超文本传输协议https网页中发送的用于通过http请求网页信息的请求;

基于所述http请求中的统一资源定位符url包含的请求参数确定目标请求参数,所述目标请求参数是指与所述网页信息相关的参数;

基于所述目标请求参数获取所述网页信息;

基于所述网页信息生成图像,并向所述终端发送所述图像,以使所述终端基于所述图像确定所述网页信息。

可选地,所述基于所述http请求中的统一资源定位符url包含的请求参数确定目标请求参数,包括:

对所述http请求中的url进行解析;

判断解析后的url中是否包括截取标识或者截取结束标识,所述截取标识用于指示所述解析后的url是包含有所述目标请求参数的部分参数的第i个url,且所述截取标识按照终端确定url的顺序依次增大,所述截取结束标识用于指示所述http请求为最后一个包含有所述目标请求参数中的部分参数的请求,所述i为大于或等于1的正整数;

若所述url中包括所述截取标识但不包括所述截取结束标识,则存储所述url;

若所述url中包括所述截取结束标识但不包括所述截取标识,则将所述url包含的请求参数与存储的url包含的请求参数,按照所述终端确定url的顺序进行组合,得到所述目标请求参数。

可选地,所述基于所述http请求中的统一资源定位符url包含的请求参数确定目标请求参数之后,还包括:

若所述http请求中的url包含的请求参数中还包括压缩标识,则对所述目标请求参数进行解压缩。

可选地,所述基于所述网页信息生成图像,包括:

基于所述网页信息,确定多个像素点的像素数据;

基于所述多个像素点的像素数据,生成所述图像。

第三方面,提供了一种请求网页信息的装置,所述装置包括:

生成模块,用于基于目标请求参数生成目标统一资源定位符url,所述目标请求参数为安全套接字层超文本传输协议https网页中需要通过超文本传输协议http请求的网页信息所相关的参数,所述目标url中包含有所述目标请求参数;

确定模块,用于当所述目标url的长度大于指定长度时,基于所述目标url,确定至少两个符合指定长度的url,所述指定长度为url允许达到的最大长度,所述至少两个符合指定长度的url中均包含有请求参数,且所述目标请求参数由所述至少两个符合指定长度的url包含的请求参数组成;

发送模块,用于基于所述至少两个符合指定长度的url生成至少两个http请求,并向服务器发送所述至少两个http请求,以请求所述网页信息。

可选地,所述确定模块包括:

截取子模块,用于令i=1,将所述目标url作为第i个url,基于所述指定长度对所述第i个url进行截取,得到截取后的url和第i部分剩余参数,所述截取后的url中包括所述目标请求参数中的部分参数和截取标识i,所述第i部分剩余参数是指对第i个url进行截取后剩余的参数,所述截取标识i用于指示所述截取后的url是进行第i次截取得到的,所述i为大于或等于1的正整数;

判断子模块,用于基于所述第i部分剩余参数生成第i+1个url,判断所述第i+1个url的长度是否大于所述指定长度,若是,则令所述i=i+1,并返回基于所述指定长度对所述第i个url进行截取的步骤,直到所述第i+1个url的长度不大于所述指定长度为止时,在最后一个生成的url中添加截取结束标识,并将得到的至少一个截取后的url和最后一个生成的url确定为所述至少两个符合指定长度的url,所述截取结束标识用于指示所述目标请求参数已全部包含在所述至少两个符合指定长度的url中。

可选地,所述确定模块还包括:

压缩子模块,用于若所述目标请求参数为需要压缩的请求参数,且所述第i个url包含的请求参数未携带有压缩标识,则对所述第i个url包含的请求参数进行压缩,所述压缩标识用于指示请求参数已经过压缩;

相应地,所述判断子模块还用于:

在所述第i部分剩余参数中添加所述压缩标识,并基于添加压缩标识的第i部分剩余参数生成所述第i+1个url。

可选地,所述装置还用于:

若所述目标请求参数为需要压缩的请求参数,将所述目标url中包含的所述目标请求参数进行压缩。

可选地,所述装置还包括:

接收模块,用于接收所述服务器发送的图像,所述图像由所述服务器基于所述至少两个符合指定长度的url获取所述网页信息后,基于所述网页信息确定得到;

获取模块,用于加载所述图像,并获取所述图像中的每个像素点的像素数据;

所述确定模块,还用于基于所述像素数据确定所述网页信息。

第四方面,提供一种请求网页信息的装置,所述装置包括:

接收模块,用于接收终端发送的超文本传输协议http请求,所述http请求为所述终端在安全套接字层超文本传输协议https网页中发送的用于通过http请求网页信息的请求;

确定模块,用于基于所述http请求中的统一资源定位符url包含的请求参数确定目标请求参数,所述目标请求参数是指与所述网页信息相关的参数;

获取模块,用于基于所述目标请求参数获取所述网页信息;

生成模块,用于基于所述网页信息生成图像;

发送模块,用于向所述终端发送所述图像,以使所述终端基于所述图像确定所述网页信息。

可选地,所述确定模块包括:

解析子模块,用于对所述http请求中的url进行解析;

判断子模块,用于判断解析后的url中是否包括截取标识或者截取结束标识,所述截取标识用于指示所述解析后的url是包含有所述目标请求参数的部分参数的第i个url,且所述截取标识按照终端确定url的顺序依次增大,所述截取结束标识用于指示所述http请求为最后一个包含有所述目标请求参数中的部分参数的请求,所述i为大于或等于1的正整数;

存储子模块,用于若所述url中包括所述截取标识但不包括所述截取结束标识,则存储所述url;

组合子模块,用于若所述url中包括所述截取结束标识但不包括所述截取标识,则将所述url包含的请求参数与存储的url包含的请求参数,按照所述终端确定url的顺序进行组合,得到所述目标请求参数。

可选地,所述装置还包括:

解压缩模块,用于若所述http请求中的url包含的请求参数中还包括压缩标识,则对所述目标请求参数进行解压缩。

可选地,所述生成模块具体用于:

基于所述网页信息,确定多个像素点的像素数据;

基于所述多个像素点的像素数据,生成所述图像。

第五方面,提供一种请求网页信息的装置,所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器执行所述存储器中的可执行指令来执行上述第一方面或第二方面所述的任一项方法。

第六方面,提供一种请求网页信息的系统,所述请求网页信息的系统包括终端和服务器;

所述终端被配置为执行上述第一方面所述的任一项方法;

所述服务器被配置为执行上述第二方面所述的任一项方法。

第七方面,提供一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面或第二方面所述任一项所述的方法。

本申请实施例提供的技术方案带来的有益效果是:基于目标请求参数生成目标url,当目标url的长度大于指定长度时,基于该目标url确定至少两个符合指定长度的url,并基于至少两个符合指定长度的url生成至少两个http请求,向服务器发送该至少两个http请求,以请求网页信息。由此可见,在本申请实施例中,当根据目标请求参数生成的url超出了指定长度,可以根据该目标url确定至少两个符合指定长度的url,由于指定长度是指url允许达到的最大长度,因此,根据至少两个符合指定长度的url生成的至少两个http请求将不会受到url最大长度的限制,也即,终端可以成功发送该至少两个http请求,并且,由于目标请求参数由至少两个符合指定长度的url中的每个url包括的请求参数组成,因此,根据该至少两个http请求,即可以从服务器中请求到网页信息,解决了相关技术中由于请求参数过长所导致的无法成功发送http请求,进而无法请求网页信息的问题。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种请求网页信息的方法流程图;

图2是本申请实施例提供的一种请求网页信息的方法流程图;

图3是本申请实施例提供的一种请求网页信息的方法流程图;

图4是本申请实施例提供的一种请求网页信息的装置的结构示意图;

图5是本申请实施例提供的一种请求网页信息的装置的结构示意图;

图6是本申请实施例提供的一种请求网页信息的装置的结构示意图;

图7是本申请实施例提供的一种确定模块的结构示意图;

图8是本申请实施例提供的一种用于请求网页信息的终端的结构示意图;

图9是本申请实施例提供的一种用于请求网页信息的服务器的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

在对本申请实施例进行详细的解释说明之前,先对本申请实施例涉及的应用场景予以介绍。

http(hypertexttransferprotocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。当终端通过安装的浏览器访问网页时,即可以通过http协议向服务器发送http请求,以请求网页信息。服务器在接收到该http请求之后,可以对该http请求进行处理,并根据http协议将处理结果返回给终端。其中,无论是终端以http发送http请求还是服务器通过http返回处理结果,均是以明文方式进行数据传输,也即,http不提供任何方式的数据加密。然而,随着互联网技术的发展,当前在万维网上,有一部分的网页中包含有敏感信息,例如交易支付页面、个人身份信息页面等。对于这一类的网页,为了防止信息在传输的过程中发生泄漏,通常可以通过https来传输。当终端和服务器基于https来传输网页中的全部信息时,该网页可以被称为https网页。在https网页中,通常并不是所有的网页信息均是敏感信息,也即,https网页中的部分信息是可以通过http来传输的。本申请实施例提供的请求网页信息的方法即可以应用于终端和服务器在https网页下通过http传输网页信息的场景中。

目前,在https网页下,终端可以根据请求参数生成url(uniformresourcelocator,统一资源定位符),并根据该url生成img标签。其中,该请求参数是用于请求网页信息的相关参数。之后,终端可以根据该img标签生成http请求,并向服务器发送该http请求。服务器在接收到该http请求之后,对该http请求进行处理。其中,当该http请求所请求的网页信息是图像时,若处理成功,则服务器可以通过http返回相应地图像,若处理失败,则可以通过http返回用于指示请求处理失败的图像。当该http请求所请求的网页信息不是图像时,若处理成功,则服务器可以通过http返回用于指示请求处理成功的图像,若处理失败,则可以通过http返回用于指示请求处理失败的图像。

然而,url存在规定的最大长度,当终端根据请求参数生成url时,若请求参数过长,则会导致生成的url的长度超出该最大长度,进而导致http请求发送失败。在这种情况下,服务器将无法接收到http请求,自然也就无法对该http请求进行处理,也即,终端将无法请求到网页信息。而本申请实施例提供的请求网页信息的方法即可以用于解决相关技术中由于url的长度超出最大长度所导致的无法请求网页信息的问题。接下来,将结合附图对本申请实施例提供的请求网页信息的方法进行解释说明。

图1是本申请实施例提供的一种请求网页信息的方法的流程图,该方法可以应用于终端,如图1所示,该方法包括以下步骤:

步骤101:基于目标请求参数生成目标统一资源定位符url,目标url中包含有目标请求参数。

其中,目标请求参数为安全套接字层超文本传输协议https网页中需要通过超文本传输协议http请求的网页信息所相关的参数。

步骤102:当目标url的长度大于指定长度时,基于目标url,确定至少两个符合指定长度的url。

其中,指定长度为url允许达到的最大长度。至少两个符合指定长度的url中均包含有请求参数,且目标请求参数由至少两个符合指定长度的url包含的请求参数组成。

步骤103:基于至少两个符合指定长度的url生成至少两个http请求,并向服务器发送至少两个http请求,以请求网页信息。

在本申请实施例中,终端可以基于目标请求参数生成目标url,当目标url的长度大于指定长度时,基于该目标url确定至少两个符合指定长度的url,并基于至少两个符合指定长度的url生成至少两个http请求,向服务器发送该至少两个http请求,以请求网页信息。由此可见,在本申请实施例中,若根据目标请求参数生成的目标url超出了指定长度,则可以根据该目标url确定至少两个符合指定长度的url,由于指定长度是指url允许达到的最大长度,因此,根据至少两个符合指定长度的url生成的至少两个http请求将不会受到url最大长度的限制,也即,终端可以成功发送该至少两个http请求,并且,由于目标请求参数由至少两个符合指定长度的url中的每个url包括的请求参数组成,因此,根据该至少一个http请求,即可以从服务器中请求到网页信息,解决了相关技术中由于请求参数过长所导致的无法成功发送http请求,进而无法请求网页信息的问题。

图2是本申请实施例提供的一种请求网页信息的方法的流程图,该方法可以用于服务器中,如图2所示,该方法包括以下步骤:

步骤201:接收终端发送的超文本传输协议http请求。

其中,http请求为终端在安全套接字层超文本传输协议https网页中发送的用于通过http请求网页信息的请求。

步骤202:基于http请求中的统一资源定位符url包含的请求参数确定目标请求参数。

其中,该目标请求参数是指与终端所请求的网页信息相关的参数。

步骤203:基于目标请求参数获取网页信息。

步骤204:基于网页信息生成图像,并向终端发送图像,以使终端基于图像确定网页信息。

在本申请实施例中,服务器可以接收终端在http网页中发送的http请求,并基于该http请求中的url包含的请求参数来确定终端用于请求网页信息的目标请求参数,之后,服务器可以基于该目标请求参数获取网页信息,并基于该网页信息生成图像,向终端发送该图像,以便终端可以根据该图像确定网页信息。由此可见,在本申请实施例中,即使终端请求的网页信息不是图像而是其他数据,服务器也可以根据获取到的网页信息来生成图像,以使得终端可以根据图像确定得到网页信息,也即,通过本申请实施例提供的方法,服务器可以将获取到其他数据通过图像发送给终端,解决了相关技术中若终端请求的网页信息非图像时,服务器无法正确返回请求的网页信息的问题。

图3是本申请实施例提供的一种请求网页信息的方法的流程图,如图3所示,该方法包括以下步骤:

步骤301:终端基于目标请求参数生成目标统一资源定位符url。

在本申请实施例中,当终端访问https网页时,需要获取https网页中的网页信息,进而将获取的网页信息进行显示。其中,终端首先可以获取与所要请求的网页信息相关的目标请求参数,并根据该目标请求参数生成目标url。

其中,目标url的基本格式可以为:传输协议://服务器地址或域名[服务器端口]/访问资源的路径/目标请求参数。也即,目标url包含有目标请求参数。

步骤302:当目标url的长度大于指定长度时,终端基于目标url,确定至少两个符合指定长度的url。

在生成目标url之后,终端可以判断该目标url的长度是否大于指定长度,当目标url的长度大于指定长度时,终端可以基于该目标url确定至少两个符合指定长度的url。

其中,指定长度是指url允许达到的最大长度。具体的,在url中,通常传输协议、服务器地址或域名、服务器端口以及访问资源的路径等字符加起来的长度并不会超过指定长度。但是,若目标请求参数过长,则会导致url的长度大于指定长度。若url的长度大于指定长度,那么,根据该url生成的http请求将无法成功发送至服务器,基于此,在本申请实施例中,终端在生成目标url之后,可以将目标url的长度与url允许达到的最大长度进行比较,若目标url的长度超过了允许达到的最大长度,则终端可以基于该目标url确定至少两个符合指定长度的url,从而根据确定的至少两个符合指定长度的url来请求网页信息。这样,由于根据目标url确定的至少两个url是符合指定长度的,也即,至少两个url的长度不大于指定长度,这样,根据该至少两个url生成的至少两个http请求将不会由于url长度超过限制而发送失败。当然,若目标url的长度不大于指定长度,则说明该目标url本身就是符合指定长度的,此时,可以直接根据该目标url生成http请求,并向服务器发送该http请求,以请求网页信息。

具体的,在一种可能的实现方式中,当目标url的长度大于指定长度时,终端可以令i=1,将目标url作为第i个url,基于指定长度对第i个url进行截取,得到截取后的url和第i部分剩余参数,截取后的url中包括目标请求参数中的部分参数和截取标识i,第i部分剩余参数是指对第i个url进行截取后剩余的参数,截取标识i用于指示截取后的url是进行第i次截取得到的,截取标识i按照截取得到截取后的url的顺序依次增大,i为大于或等于1的正整数;基于第i部分剩余参数生成第i+1个url,判断第i+1个url的长度是否大于指定长度,若是,则令i=i+1,并返回基于指定长度对第i个url进行截取的步骤,直到第i+1个url的长度不大于指定长度为止时,在最后一个生成的url中添加截取结束标识,并将得到的至少一个截取后的url和最后一个生成的url确定为至少两个符合指定长度的url,截取结束标识用于指示目标请求参数已全部包含在至少一个符合指定长度的url中。

需要说明的是,在本申请实施例中,当终端确定目标url的长度大于指定长度时,终端可以令i=1,将该目标url作为第1个url,然后基于指定长度将第1个url从其包含的请求参数的所在的位置处截成两部分,得到截取后的url和第1部分剩余参数。由于是按照指定长度来截取的,因此,截取后的url的长度将等于或小于指定长度,也就是说,通过第1次截取得到的截取后的url将是第1个符合指定长度的url。此时,可以在第1次截取得到的url中添加截取标识1,该截取标识1不仅可以用户指示该url是通过截取得到的url,还可以指示出该url是进行第一次截取得到的第1个截取后的url。

当得到第一个符合指定长度的url之后,对于截取过程中得到的另一部分,也即第1部分剩余参数,终端可以根据第1部分剩余参数生成第2个url,并判断第2个url的长度是否大于指定长度,若第2个url的长度仍然大于指定长度,则终端可以继续根据指定长度将该第2个url截取成两部分,得到第2个符合指定长度的url和第2部分剩余参数。对于第2部分剩余参数,终端可以继续生成第3个url,并判断第3个url的长度是否大于指定长度,如此重复,直到生成的第i个url的长度不大于指定长度时,终端可以停止截取操作,将最后一个生成的url确定为最后一个符合指定长度的url,并在最后一个符合指定长度的url中添加用于指示截取已经结束,目标请求参数已经全部包含在符合指定长度的url中的截取结束标识。其中,随着截取次数的增加,多个符合指定长度的url中携带的截取标识的也在随之增大。

需要说明的是,在本申请实施例中,由于每截取得到一个符合指定长度的url时,可以在该符合指定长度的url中添加截取标识,因此,为了防止添加截取标识后的url的长度超出指定长度,终端在根据指定长度对每个url进行截取时,可以预留出截取标识所需要占用的长度。也就是说,终端可以按照小于指定长度的长度对url进行截取,以便在添加截取标识后,添加截取标识的url的长度仍然是符合指定长度的,不会超过指定长度。

接下来,将通过一个具体的示例来说明上述确定至少两个符合指定长度的url的实现过程。

假设目标url为:http://www.aaa.com/bbb/123456789,且该目标url的长度大于指定长度,其中,目标请求参数为123456789,,终端可以将该目标url作为第1个url,并根据指定长度从目标请求参数所在的位置处截成两部分,假设按照指定长度,同时考虑到为截取标识预留的位数,到目标请求参数中的3为止,加上截取标识将达到的指定长度,那么,终端可以从3和4之间的位置将目标url截成两部分,截开后,其中一部分为截取后的url:http://www.aaa.com/bbb/123,另一部分为第1部分剩余参数456789。此时,截取后的url:http://www.aaa.com/bbb/123即为得到的第一个符合指定长度的url,由于截取的过程中考虑到了截取标识所占用的长度,因此,该url在不添加截取标识时的长度是小于指定长度的。之后,在该url中可以添加截取标识1,该截取标识1用于指示该url是第一个符合指定长度的url,此时,添加截取标识之后的url的长度将仍然符合指定长度,也即,未超过指定长度。

针对第一部分剩余参数456789,终端可以根据第一部分剩余参数生成第2个url:http://www.aaa.com/bbb/456789。接下来,终端可以继续判断第2个url的长度是否大于指定长度,假设第2个url的长度仍然大于指定长度,则终端可以根据指定长度和截取标识所占用的长度将第2个url截成两部分,得到第2个符合指定长度的url:http://www.aaa.com/bbb/456,以及第2部分剩余参数789。此时,第2个符合指定长度的url中将携带有截取标识2。

针对剩余参数789,终端可以继续根据剩余参数生成第3个url:http://www.aaa.com/bbb/789,并继续判断第3个url的长度是否大于指定长度,假设第3个url不大于指定长度,则终端可以确定第3个url的长度加上截取结束标识所占用的长度之后的总长度是否大于指定长度,若不大于,则第3个url即为最后一个符合指定长度的url,此时,可以在第3个url中添加截取结束标识。至此,根据目标url中确定了3个符合指定长度的url,分别为http://www.aaa.com/bbb/123、http://www.aaa.com/bbb/456和http://www.aaa.com/bbb/789,而目标请求参数则由这3个符合指定长度的url中包含的请求参数组成。

可选地,在另一种可能的实现方式中,当目标url的长度大于指定长度时,终端可以确定目标url中除目标请求参数之外的部分的长度与指定长度之间的差值。之后,终端可以根据该差值以及截取标识所占用的长度,将目标请求参数切分为多段。当将目标请求参数切分成多段之后,终端可以根据每一段请求参数生成一个符合指定长度的url,并根据每一段请求参数在目标请求参数中所处的位置,在相应地符合指定长度的url中添加截取标识。

可选地,在本申请实施例中,当目标请求参数过长时,通过上述方法进行截取可能需要截取多次,因此,为了尽量减少截取的次数,在确定目标url的长度大于指定长度之后、对目标url进行截取之前,终端还可以判断目标url中包含的目标请求参数是否为需要压缩的请求参数,若该目标请求参数为需要压缩的请求参数,则终端可以将目标url中的目标请求参数进行压缩。在压缩后,为了避免在后续截取的过程中终端重复对已压缩的目标请求参数的剩余参数继续进行压缩,终端可以在该目标url包含的目标请求参数中添加压缩标识,以指示该目标请求参数已经过压缩,这样,在后续截取的过程中,当根据剩余参数生成第i个url,且第i个url的长度大于指定长度时,若终端在第i个url中检测到压缩标识,则可以不再对第i个url中包含的请求参数进行压缩,而是直接对该第i个url进行截取。

需要说明的是,在终端中可以存储有需要压缩的请求参数的数据库,该数据库是技术人员根据需要设置的。终端可以从该数据库中查找是否存在目标请求参数,若存在,则可以确定该目标请求参数为需要压缩的请求参数。若不存在,则可以确定该目标请求参数为不需要压缩的请求参数。

另外,在本申请实施例中,终端在生成目标url且确定目标url的长度大于指定长度之后,也可以不对目标url中包含的目标请求参数进行压缩,而是直接将目标url截成两部分,之后,终端可以在确定第i个url的长度大于指定长度时,判断第i个url包含的请求参数中是否携带有压缩标识,若未携带,则对第i个url中包含的请求参数进行压缩,这样,在对第i个url进行截取得到剩余参数之后,可以在根据该剩余参数生成的第i+1个url中添加压缩标识,以避免后续对目标请求参数中的剩余参数进行重复压缩。

可选地,在本申请实施例中,终端也可以在生成目标url之后即判断目标url中的目标请求参数是否为需要压缩的请求参数,若是,则终端可以对该目标url中的目标请求参数进行压缩。之后,终端可以再判断目标请求参数经压缩之后的目标url的长度是否大于指定长度。这样,对于长度刚超过指定长度的目标url,在对目标请求参数进行压缩之后,该目标url的长度可能就会小于指定长度,这样,终端就可以不必再对目标url进行截取,简化了操作。

需要说明的是,在上述截取url的过程中,在截取后的url中添加截取标识只是本申请实施例一种可选地实现方式。若终端和服务器之间的通信网络稳定,能够保证服务器接收http请求的顺序和终端发送http请求的顺序一致,则在本申请实施例中,可以不添加截取标识。

步骤303:终端基于至少两个符合指定长度的url生成至少两个http请求,并向服务器发送至少两个http请求。

在本申请实施例中,在根据目标url确定得到至少两个符合指定长度的url之后,终端可以基于该至少两个符合指定长度的url的确定顺序生成至少两个http请求,并按照该至少两个http请求的生成顺序向服务器发送该至少两个http请求。

可选地,在一种可能的实现方式中,终端也可以在上述确定至少两个符合指定长度的url的过程中,每生成一个符合指定长度的url即根据该符合指定长度的url生成一个http请求,并向服务器发送该http请求,直到将最后一个符合指定长度的url发送完为止。

需要说明的是,由于终端是在https网页下发送的http请求,因此,对于任一个符合指定长度的url,终端可以将该url携带在img标签中,并将img标签作为http请求的请求行内容来生成http请求。

步骤304:服务器接收终端发送的http请求。

由前述步骤303的描述可知,在本申请实施例中,无论终端是根据目标url确定至少两个符合指定长度的url之后再生成http请求进行发送,还是每生成一个符合指定长度的url就相应地生成一个http请求进行发送,终端发送http请求均是按顺序发送的。在这种情况下,服务器可以依次接收终端发送的http请求,并且,在每次接收到终端发送的http请求时,根据下述步骤305中介绍的方法来对该http请求进行处理,以得到目标请求参数。

步骤305:服务器基于http请求中的url包含的请求参数确定目标请求参数。

当服务器接收到一个http请求时,服务器可以对该http请求中的url进行解析,并判断解析后的url中是否包括截取标识或者截取结束标识,截取标识用于指示解析后的url是包含有目标请求参数的部分参数的第i个url,且截取标识按照终端确定url的顺序依次增大,截取结束标识用于指示http请求为最后一个包含有目标请求参数中的部分参数的请求,i为大于或等于1的正整数;若url中包括截取标识但不包括截取结束标识,则存储url;若url中包括截取结束标识但不包括截取标识,则将url包括的请求参数与存储的url包括的请求参数,按照终端确定url的顺序进行组合,得到目标请求参数。

具体的,由前述步骤302中的介绍可知,终端在根据目标url确定至少两个符合指定长度的url过程中,每得到一个符合指定长度的url,均会在该符合指定长度的url中添加用于指示该url为经第几次截取得到的符合指定长度的url的截取标识,并且在最后一个符合指定长度的url中还会添加截取结束标识,基于此,服务器判断解析后的url中是否包括截取标识或截取结束标识。

若解析后的url中包括截取标识但不包括截取结束标识,则说明该http请求中包含的url并不是最后一个符合指定长度的url,也即,服务器当前收到的符合指定长度的url中包含的请求参数可能还不能够组成目标请求参数,此时,服务器可以将该http请求中的url进行存储,以便后续接收到最后一个符合指定长度的url时,根据各个符合指定长度的url中包含的请求参数来确定目标请求参数。

若解析后的url中包括截取结束标识但不包括截取标识,则说明该http请求中包含的url就是最后一个符合指定长度的url,也即,终端根据目标url分解得到的至少两个符合指定长度的url已经全部通过http请求发送至了服务器中,此时,服务器可以将该http请求中的url包含的请求参数和之前存储的url包含的请求参数,按照终端确定这些url的顺序进行组合,从而得到目标请求参数。其中,之前存储的各个url中的截取标识的大小即可以用于指示终端确定这些url的先后顺序,而该http请求中包含的url则是终端最后一个确定的符合指定长度的url。

接下来,将通过一个具体的示例来说明上述确定目标请求参数的实具体现过程。

假设服务器接收到的http请求的url中包含有请求参数456,且该url包括截取标识2,但不包括截取结束标识,此时,可以确定该url是终端确定的第2个符合指定长度的url。由于该url中不包括有截取结束标识,说明可能还有其他包含有目标请求参数的剩余参数的url还尚未被服务器接收到,此时,服务器可以将该url进行存储,等待后续包含有目标请求参数的剩余参数的url的到来。

假设在这之后,服务器又接收到一个http请求,该http请求中的url包含有请求参数789,且该url包括截取结束标识,但不包括截取标识,此时,服务器可以确定该url是最后一个符合指定长度的url。在这种情况下,服务器可以获取之前存储的url,并按照之前存储的url的截取标识的大小将这些url进行组合。也即,服务器可以获取包括截取标识1的url和包括截取标识2的url,假设包括截取标识1的url包含的请求参数为123,则按照截取标识的大小,包括截取标识1的url是最先确定的符合指定长度的url,包括截取标识2的url是第2个确定的符合指定长度的url,而包括截取结束标识的url则为最后一个确定的符合指定长度的url,按照各个url确定的顺序,将各个url中包含的请求参数进行组合,从而得到目标请求参数123456789。

可选地,在一种可能的实现方式中,当服务器确定解析后的url中包括截取标识但不包括截取结束标识时,服务器还可以根据该url中携带的截取标识获取终端在该url之前确定的符合指定长度的url,并将这些url包含的请求参数按照终端确定的顺序进行组合,得到组合后的请求参数。若下一个url仍然包括截取标识但不包括截取结束标识,则在之前组合后的请求参数的后面添加这个url中包含的请求参数,直到接收到包括截取结束标识的url时,将包括截取结束标识的url包含的请求参数作为最后一部分请求参数添加到之前组合后的请求参数的后面,从而得到目标请求参数。

可选地,在本申请实施例中,在对接收到的http请求中的url进行解析之后,服务器还可以判断该解析后的url包含的请求参数中是否包括压缩标识,若包括压缩标识,则在组合确定目标请求参数之后,服务器可以对该目标请求参数进行解压缩。

另外,基于前述描述,若在本申请实施例中,服务器和终端之间的通信网络稳定,能够保证服务器接收http请求的顺序和终端发送http请求的顺序一致,则终端可以不添加截取标识,在这种情况下,服务器可以根据接收http请求的顺序将http请求中的url包含的请求参数进行组合。

步骤306:服务器基于目标请求参数获取网页信息。

步骤307:服务器基于网页信息生成图像,并向终端发送图像。

当服务器获取到网页信息之后,服务器可以基于该网页信息生成图像,并向终端发送该图像。

其中,需要说明的是,在相关技术中,服务器在对http请求进行处理获取到网页信息之后,若该网页信息本身就是图像数据,则服务器可以直接根据该图像数据生成图像,并向终端发送该图像。此时,该图像实际上就是终端所请求的网页信息,终端只需对接收到的图像进行加载即可。然而,若该网页信息本身不是图像数据,也就是说终端所请求的本身就不是图像,此时,由于终端在https网页下发送http请求是通过img标签来携带url的,而服务器在处理携带img标签的http请求时,只能返回图像,因此,服务器无法将不为图像数据的网页信息返回给终端,只能返回给终端用于指示请求处理成功的图像,该图像中是不包含任何网页信息的。也就是说,在相关技术中,若终端在https网页下通过http请求的不是图像时,服务器并不能返回用于终端进行网页展示的处理结果,只能返回用于指示是否成功响应该请求的无效图像。

基于此,在本申请实施例中,若服务器获取的网页信息是用于网页展示的非图像数据时,服务器可以根据网页信息的ascii码,通过ascii码与像素数据之间的映射关系,将网页信息转换为像素数据,之后根据该像素数据生成图像,并将该图像发送至终端。这样,该图像中本身就携带了网页信息,后续终端在接收到该图像之后,通过对该图像解析即可获取到该图像中携带的网页信息,解决了相关技术中服务器返回非图像数据的内容的问题。

其中,像素数据可以包括rgb值和透明度值。

步骤308:终端接收服务器发送的图像。

步骤309:终端加载图像,并获取图像中的每个像素点的像素数据。

当接收到服务器发送的图像之后,终端可以加载该图像。若终端所请求的网页信息本身就是图像数据,则终端可以在网页中显示该图像。若终端所请求的网页信息不是图像数据,则终端在加载该图像之后,可以将该图像插入到canvas,之后,终端可以通过canvas获取图像中每个像素点的像素数据。

步骤310:终端基于像素数据确定网页信息。

在获取到每个像素点的像素数据之后,终端可以基于该像素数据,通过ascii码和像素数据之间的映射关系,将该图像中的像素数据映射到ascii码,得到字符串,该字符串即是终端所请求的网页信息。

在本申请实施例中,终端可以基于目标请求参数生成目标url,当目标url的长度大于指定长度时,基于该目标url确定至少两个符合指定长度的url,并基于至少两个符合指定长度的url生成至少两个http请求,向服务器发送该至少两个http请求,以请求网页信息。由此可见,在本申请实施例中,若根据目标请求参数生成的目标url超出了指定长度,则可以根据该目标url确定至少两个符合指定长度的url,由于指定长度是指url允许达到的最大长度,因此,根据至少两个符合指定长度的url生成的至少两个http请求将不会受到url最大长度的限制,也即,终端可以成功发送该至少两个http请求,并且,由于目标请求参数由至少两个符合指定长度的url中的每个url包括的请求参数组成,因此,根据该至少一个http请求,即可以从服务器中请求到网页信息,解决了相关技术中由于请求参数过长所导致的无法成功发送http请求,进而无法请求网页信息的问题。

而服务器在接收到http请求之后,可以根据至少两个符合指定长度的url中包含的请求参数组合得到目标请求参数,进而根据该目标请求参数获取网页信息。之后,服务器可以基于该网页信息生成图像,并向终端发送该图像。这样,即使该网页信息本身不是图像数据,服务器也可以将该网页信息转换为像素数据后携带在图像中发送给终端,如此,终端在接收到该图像之后,通过对图像中每个像素点的像素数据进行解析即可以获取到所请求的网页信息,解决了相关技术中若终端在https网页下通过http请求的不是图像时,服务器无法返回正确返回所请求的网页信息的问题。

接下来对本申请实施例提供的请求网页信息的装置进行介绍。

图4是本申请实施例提供的一种请求网页信息的装置400的框图,该装置400可以集成于终端中,参见图4,该装置400包括:

生成模块401,用于基于目标请求参数生成目标统一资源定位符url,目标请求参数为安全套接字层超文本传输协议https网页中需要通过超文本传输协议http请求的网页信息所相关的参数,目标url中包含有目标请求参数;

确定模块402,用于当目标url的长度大于指定长度时,基于目标url,确定至少两个符合指定长度的url,指定长度为url允许达到的最大长度,至少两个符合指定长度的url中均包含有请求参数,且目标请求参数由至少两个符合指定长度的url包含的请求参数组成;

发送模块403,用于基于至少两个符合指定长度的url生成至少两个http请求,并向服务器发送至少两个http请求,以请求网页信息。

可选地,确定模块402具体用于:

截取子模块,用于令i=1,将目标url作为第i个url,基于指定长度对第i个url进行截取,得到截取后的url和第i部分剩余参数,截取后的url中包括目标请求参数中的部分参数和截取标识i,第i部分剩余参数是指对第i个url进行截取后剩余的参数,截取标识i用于指示截取后的url是进行第i次截取得到的,i为大于或等于1的正整数;

判断子模块,用于基于第i部分剩余参数生成第i+1个url,判断第i+1个url的长度是否大于指定长度,若是,则令i=i+1,并返回基于指定长度对第i个url进行截取的步骤,直到第i+1个url的长度不大于指定长度为止时,在最后一个生成的url中添加截取结束标识,并将得到的至少一个截取后的url和最后一个生成的url确定为至少两个符合指定长度的url,截取结束标识用于指示目标请求参数已全部包含在至少两个符合指定长度的url中。

可选地,确定模块402还用于:

压缩子模块,用于若目标请求参数为需要压缩的请求参数,且第i个url包含的请求参数未携带有压缩标识,则对第i个url包含的请求参数进行压缩,压缩标识用于指示请求参数已经过压缩;

相应地,判断子模块还用于:

在第i部分剩余参数中添加压缩标识,并基于添加压缩标识的第i部分剩余参数生成第i+1个url。

可选地,参见图5,该装置400还包括:

接收模块404,用于接收服务器发送的图像,图像由服务器基于至少两个符合指定长度的url获取网页信息后,基于网页信息确定得到;

获取模块405,用于加载图像,并获取图像中的每个像素点的像素数据;

确定模块402,还用于基于像素数据确定网页信息。

在本申请实施例中,基于目标请求参数生成目标url,当目标url的长度大于指定长度时,基于该目标url确定至少两个符合指定长度的url,并基于至少两个符合指定长度的url生成至少两个http请求,向服务器发送该至少两个http请求,以请求网页信息。由此可见,在本申请实施例中,若根据目标请求参数生成的目标url超出了指定长度,则可以根据该目标url确定至少两个符合指定长度的url,由于指定长度是指url允许达到的最大长度,因此,根据至少两个符合指定长度的url生成的至少两个http请求将不会受到url最大长度的限制,也即,终端可以成功发送该至少两个http请求,并且,由于目标请求参数由至少两个符合指定长度的url中的每个url包括的请求参数组成,因此,根据该至少一个http请求,即可以从服务器中请求到网页信息,解决了相关技术中由于请求参数过长所导致的无法成功发送http请求,进而无法请求网页信息的问题。

图6是本申请实施例提供的一种请求网页信息的装置600,该装置600集成于服务器中,参见图6,该装置600包括:

接收模块601,用于接收终端发送的超文本传输协议http请求,http请求为终端在安全套接字层超文本传输协议https网页中发送的用于通过http请求网页信息的请求;

确定模块602,用于基于http请求中的统一资源定位符url包含的请求参数确定目标请求参数,目标请求参数是指与网页信息相关的参数;

获取模块603,用于基于目标请求参数获取网页信息;

生成模块604,用于基于网页信息生成图像;

发送模块605,用于向终端发送图像,以使终端基于图像确定网页信息。

可选地,参见图7,确定模块602包括:

解析子模块6021,用于对http请求中的url进行解析;

判断子模块6022,用于判断解析后的url中是否包括截取标识或者截取结束标识,截取标识用于指示解析后的url是包含有目标请求参数的部分参数的第i个url,且截取标识按照终端确定url的顺序依次增大,截取结束标识用于指示http请求为最后一个包含有目标请求参数中的部分参数的请求,i为大于或等于1的正整数;

存储子模块6023,用于若url中包括截取标识但不包括截取结束标识,则存储url;

组合子模块6024,用于若url中包括截取结束标识但不包括截取标识,则将url包含的请求参数与存储的url包含的请求参数,按照终端确定url的顺序进行组合,得到目标请求参数。

可选地,该装置600还包括:

解压缩模块,用于若http请求中的url包含的请求参数中还包括压缩标识,则对目标请求参数进行解压缩。

可选地,生成模块604具体用于:

基于网页信息,确定多个像素点的像素数据;

基于多个像素点的像素数据,生成图像。

在本申请实施例中,接收终端在http网页中发送的http请求,并基于该http请求中的url包含的请求参数来确定终端用于请求网页信息的目标请求参数,之后,服务器可以基于该目标请求参数获取网页信息,并基于该网页信息生成图像,向终端发送该图像,以便终端可以根据该图像确定网页信息。由此可见,在本申请实施例中,即使终端请求的网页信息不是图像而是其他数据,服务器也可以根据获取到的网页信息来生成图像,以使得终端可以根据图像确定得到网页信息,也即,通过本申请实施例提供的方法,服务器可以将获取到其他数据通过图像发送给终端,解决了相关技术中若终端请求的网页信息非图像时,服务器无法正确返回请求的网页信息的问题。

需要说明的是:上述实施例提供的请求网页信息的装置在请求网页信息时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的请求网页信息的装置与请求网页信息的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图8示出了本申请一个示例性实施例提供的用于请求网页信息的终端800的结构框图。该终端800可以是:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端800还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端800包括有:处理器801和存储器802。

处理器801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器801可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器801可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器801还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器802中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器801所执行以实现本申请中方法实施例提供的请求网页信息的方法。

在一些实施例中,终端800还可选包括有:外围设备接口803和至少一个外围设备。处理器801、存储器802和外围设备接口803之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口803相连。具体地,外围设备包括:射频电路804、触摸显示屏805、摄像头806、音频电路807、定位组件808和电源809中的至少一种。

外围设备接口803可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器801和存储器802。在一些实施例中,处理器801、存储器802和外围设备接口803被集成在同一芯片或电路板上;在一些其他实施例中,处理器801、存储器802和外围设备接口803中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路804用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路804通过电磁信号与通信网络以及其他通信设备进行通信。射频电路804将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路804包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路804可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路804还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏805用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏805是触摸显示屏时,显示屏805还具有采集在显示屏805的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器801进行处理。此时,显示屏805还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏805可以为一个,设置终端800的前面板;在另一些实施例中,显示屏805可以为至少两个,分别设置在终端800的不同表面或呈折叠设计;在再一些实施例中,显示屏805可以是柔性显示屏,设置在终端800的弯曲表面上或折叠面上。甚至,显示屏805还可以设置成非矩形的不规则图形,也即异形屏。显示屏805可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件806用于采集图像或视频。可选地,摄像头组件806包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件806还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路807可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器801进行处理,或者输入至射频电路804以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端800的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器801或射频电路804的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路807还可以包括耳机插孔。

定位组件808用于定位终端800的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件808可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。

电源809用于为终端800中的各个组件进行供电。电源809可以是交流电、直流电、一次性电池或可充电电池。当电源809包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。

本领域技术人员可以理解,图8中示出的结构并不构成对终端800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由cpu执行。所述一个或者一个以上程序包含用于进行本申请实施例提供的用于终端的请求网页信息的方法的指令。

本申请实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行上述图1或3所示实施例提供的请求网页信息的方法中的相关步骤。

本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述图1或3所示实施例提供的请求网页信息的方法中终端所执行的步骤。

图9是根据一示例性实施例示出的一种用于请求网页信息的服务器结构示意图。上述图2-3所示的实施例中的服务器的功能即可以通过图9中所示的服务器来实现。该服务器可以是后台服务器集群中的服务器。具体来讲:

服务器900包括中央处理单元(cpu)901、包括随机存取存储器(ram)902和只读存储器(rom)903的系统存储器904,以及连接系统存储器904和中央处理单元901的系统总线905。服务器900还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)906,和用于存储操作系统913、应用程序914和其他程序模块915的大容量存储设备907。

基本输入/输出系统906包括有用于显示信息的显示器908和用于用户输入信息的诸如鼠标、键盘之类的输入设备909。其中显示器908和输入设备909都通过连接到系统总线905的输入输出控制器910连接到中央处理单元901。基本输入/输出系统906还可以包括输入输出控制器910以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器910还提供输出到显示屏、打印机或其他类型的输出设备。

大容量存储设备907通过连接到系统总线905的大容量存储控制器(未示出)连接到中央处理单元901。大容量存储设备907及其相关联的计算机可读介质为服务器900提供非易失性存储。也就是说,大容量存储设备907可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。

不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器904和大容量存储设备907可以统称为存储器。

根据本申请的各种实施例,服务器900还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器900可以通过连接在系统总线905上的网络接口单元911连接到网络912,或者说,也可以使用网络接口单元911来连接到其他类型的网络或远程计算机系统(未示出)。

上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由cpu执行。所述一个或者一个以上程序包含用于进行本申请实施例提供的用于服务器的请求网页信息的方法的指令。

本申请实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行上述图2-3所示实施例提供的请求网页信息的方法中的相关步骤。

本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述图2-3所示实施例提供的请求网页信息的方法中服务器所执行的步骤。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1