访问网络图片、以及响应网络图片访问的方法、装置制造方法及图纸

技术编号:18204086 阅读:48 留言:0更新日期:2018-06-13 06:15
本申请公开了一种访问网络图片的方法以及装置,一种响应网络图片访问的方法以及装置,一种实现访问网络图片程序的电子设备,以及一种实现响应网络图片访问程序的电子设备。其中,访问网络图片的方法包括:向服务器提出图片访问请求,图片访问请求的统一资源定位符部分包含特别定义的图片自适应标识符;图片访问请求的请求头中,包含可接受图片格式参数,该参数标示出图片访问请求发出方可以接受的图片格式;在接收到的服务器应答中,查询服务器应答的响应头中包含的图片格式参数;根据图片格式参数提供的解码格式,对服务器应答信息中的图片解码。采用本申请提供的方法,不需要依赖客户端的脚本程序,因而能够覆盖客户端没有脚本程序的场景。

【技术实现步骤摘要】
访问网络图片、以及响应网络图片访问的方法、装置
本申请涉及图片传送技术,具体涉及一种访问网络图片的方法以及装置;本申请同时涉及一种响应网络图片访问的方法以及装置;本申请同时提供一种实现访问网络图片程序的电子设备;以及一种实现响应网络图片访问程序的电子设备。
技术介绍
客户端通过网络从内容服务器下载图片是一种常见的网络服务场景。当前,内容服务器通常采用内容分发网络(CDN)实现,同一内容的图片往往可以通过内容分发网络中采用不同格式进行存储和传输。由于图片文件一般字数据量较大,因此,在网络中传输图片需要很大的流量,造成传输时间过长,严重影响图片请求方的体验;图片传输对网络带宽的占用,还会造成网络堵塞,降低网络的整体传输效率。为此,采用具有较低数据量的图片进行网络传输,成为降低图片传输流量,进而改善图片请求方的体验、提高网络整体传输效率的有效策略。但是,并不是每个客户端都能对任何图片格式进行解析,如果内容分发网络选择了一种客户端不能解析的图片格式向其传送图片,反而会白白浪费网络流量。例如,GOOGLE公司提供的WEBP图片格式其是一种特别适用于网络传输的低数据量图片格式,如果客户端采用GOOGLE公司提供的Chrome浏览器,则能很好的解析图片,但是,如果采用其它浏览器或者APP,就可能不支持对此种格式图片的解析。现有技术下判断客户端是否能够正常解析WEBP格式或者其它格式的图片的方法,是在客户端采用JavaScript脚本语言在客户端进行测试。例如,专利号为201310019875.1,专利名称为“访问网络图片、响应访问请求的方法及其装置、系统”的中国专利就提供了一种可行的技术方案,即在客户端先行解析一个WEBP格式的标准图片,根据是否成功解析,判断客户端是否支持该格式,然后再确定是否可以向该客户端传送该种格式的图片。上述现有技术存在明显的缺陷。首先,上述现有技术需要依赖客户端本地的采用JavaScript脚本语言设计的脚本程序,如果没有该程序,则无法回馈客户端对标准图片的解析情况;这使得该现有技术无法覆盖所有的场景。其次,由于只能在客户端执行判断逻辑,无法覆盖服务端渲染场景,进一步减少了其应用场合。其三,在上述进行测试的过程中,需要传输标准图片,需要消耗部分网络流量,增加了网络负担。
技术实现思路
本申请提供一种访问网络图片的方法,以及一种响应网络图片访问的方法。本申请同时提供一种访问网络图片的装置以及电子设备,以及一种响应网络图片访问的装置以及电子设备。通过上述方法和装置,能够无需依赖客户端的JavaScript脚本语言程序即可获知客户端是否支持某个特定的图片格式,以便选择合适的图片格式进行网络中的图片传输。本申请提供一种访问网络图片的方法,包括:向服务器提出图片访问请求,所述图片访问请求的统一资源定位符部分包含特别定义的图片自适应标识符;所述图片访问请求的请求头中,包含可接受图片格式参数,该参数标示出所述图片访问请求发出方可以接受的图片格式;在接收到的服务器应答中,查询所述服务器应答的响应头中包含的图片格式参数;根据所述图片格式参数提供的解码格式,对所述服务器应答信息中的图片解码。可选的,所述图片自适应标识符位于所述统一资源定位符的后缀部分。可选的,所述后缀部分的具体形式为“_.RES”。可选的,所述可接受图片格式参数由请求头的accept信息提供。可选的,所述服务器应答的响应头中包含的图片格式参数是content-type参数。本申请还提供一种响应网络图片访问的方法,包括:查询所接收的图片访问请求中,其中的统一资源定位符是否包含特别定义的图片自适应标识符;若是,则进入下一步;查询所接收的图片访问请求的请求头中包含的可接受图片格式参数;在所述可接受图片格式参数提供的图片格式种类中,按照预定条件确定图片应答格式;在对所述图片访问请求的应答信息中,在响应头部分,根据所述图片应答格式,设置所述图片格式参数,并且,以所述图片应答格式提供所述图片访问请求所请求的图片。可选的,所述图片自适应标识符位于所述统一资源定位符的后缀部分。可选的,所述后缀部分的具体形式为“_.RES”。可选的,所述按照预定条件确定图片应答格式中,所述预定条件是在所述可接受图片格式参数提供的图片格式种类中,选择图片加载速度最快的图片格式类型作为图片应答格式。可选的,按照预定条件确定图片应答格式中,所述预定条件是在所述可接受图片格式参数提供的图片格式种类中,包括WebP图片格式时,选择WebP格式作为图片应答格式。可选的,所述图片格式参数,是应答信息的响应头中的content-type参数。本申请还提供一种访问网络图片的装置,包括:图片访问请求提出单元,用于提出图片访问请求,所述图片访问请求的统一资源定位符部分包含特别定义的图片自适应标识符;所述图片访问请求的请求头中,包含可接受图片格式参数,该参数标示出所述图片访问请求发出方可以接收的图片格式;图片格式查询单元,用于在接收到的服务器应答中,查询所述服务器应答的响应头中包含的图片格式参数;图片解码单元,用于接收图片格式查询单元提供的图片解码格式,对所述服务器应答信息中的图片解码。本申请还提供一种响应网络图片访问的装置,包括:图片自适应标识符判断单元,用于查询所接收的图片访问请求中,其中的统一资源定位符部分是否包含特别定义的图片自适应标识符,并提供判断结果;可接受图片格式参数查询单元,用于查询所接收的图片访问请求的请求头中包含的可接受图片格式参数;图片应答格式确定单元,用于接收所述可接受图片格式参数查询单元提供的可接受图片格式参数,在所述可接受图片格式参数提供的图片格式种类中,按照预定条件确定图片应答格式;应答信息设置单元,用于在对所述图片访问请求的应答信息中,在应答信息的响应头中,根据所述图片应答格式,设置所述图片格式参数;并且,在应答信息中以所述图片应答格式提供所述图片访问请求所请求的图片。本申请还提供一种响应网络图片访问的装置,包括:图片自适应标识符判断单元,用于查询所接收的图片访问请求中,其中的统一资源定位符部分是否包含特别定义的图片自适应标识符,并提供判断结果;可接受图片格式参数查询单元,用于接收所述图片自适应标识符判断单元的判断结果,若判断结果为是,则查询所接收的图片访问请求的请求头中包含的可接受图片格式参数;图片应答格式确定单元,接收所述可接受图片格式参数查询单元提供的图片格式种类,并据此按照预定条件确定图片应答格式;应答单元,用于根据所述图片应答格式确定单元确定的图片应答格式,在对所述图片访问请求的应答信息中,在响应头部分,根据所述图片应答格式,设置所述图片格式参数;并且,以所述图片应答格式提供所述图片访问请求所请求的图片。本申请还提供一种电子设备,包括:处理器;以及存储器,用于存储一种向服务器提出图片访问请求的程序,该设备通电并通过所述处理器运行所述向服务器提出图片访问请求的程序后,执行下述步骤:向服务器提出图片访问请求,所述图片访问请求的统一资源定位符部分包含特别定义的图片自适应标识符;所述图片访问请求的请求头中,包含可接受图片格式参数,该参数标示出所述图片访问请求发出方可以接受的图片格式;在接收到的服务器应答中,查询所述服务器应答的响应头中包含的图片格式参数;根本文档来自技高网
...
访问网络图片、以及响应网络图片访问的方法、装置

【技术保护点】
一种访问网络图片的方法,其特征在于,包括:向服务器提出图片访问请求,所述图片访问请求的统一资源定位符部分包含特别定义的图片自适应标识符;所述图片访问请求的请求头中,包含可接受图片格式参数,该参数标示出所述图片访问请求发出方可以接受的图片格式;在接收到的服务器应答中,查询所述服务器应答的响应头中包含的图片格式参数;根据所述图片格式参数提供的解码格式,对所述服务器应答信息中的图片解码。

【技术特征摘要】
1.一种访问网络图片的方法,其特征在于,包括:向服务器提出图片访问请求,所述图片访问请求的统一资源定位符部分包含特别定义的图片自适应标识符;所述图片访问请求的请求头中,包含可接受图片格式参数,该参数标示出所述图片访问请求发出方可以接受的图片格式;在接收到的服务器应答中,查询所述服务器应答的响应头中包含的图片格式参数;根据所述图片格式参数提供的解码格式,对所述服务器应答信息中的图片解码。2.根据权利要求1所述的访问网络图片的方法,其特征在于,所述图片自适应标识符位于所述统一资源定位符的后缀部分。3.根据权利要求2所述的访问网络图片的方法,其特征在于,所述后缀部分的具体形式为“_.RES”。4.根据权利要求1所述的访问网络图片的方法,其特征在于,所述可接受图片格式参数由请求头的accept信息提供。5.根据权利要求4所述的访问网络图片的方法,其特征在于,所述服务器应答的响应头中包含的图片格式参数是content-type参数。6.一种响应网络图片访问的方法,其特征在于,包括:查询所接收的图片访问请求中,其中的统一资源定位符是否包含特别定义的图片自适应标识符;若是,则进入下一步;查询所接收的图片访问请求的请求头中包含的可接受图片格式参数;在所述可接受图片格式参数提供的图片格式种类中,按照预定条件确定图片应答格式;在对所述图片访问请求的应答信息中,在响应头部分,根据所述图片应答格式,设置所述图片格式参数,并且,以所述图片应答格式提供所述图片访问请求所请求的图片。7.根据权利要求6所述的响应网络图片访问的方法,其特征在于,所述图片自适应标识符位于所述统一资源定位符的后缀部分。8.根据权利要求7所述的响应网络图片访问的方法,其特征在于,所述后缀部分的具体形式为“_.RES”。9.根据权利要求6所述的响应网络图片访问的方法,其特征在于,所述按照预定条件确定图片应答格式中,所述预定条件是在所述可接受图片格式参数提供的图片格式种类中,选择图片加载速度最快的图片格式类型作为图片应答格式。10.根据权利要求6所述的响应网络图片访问的方法,其特征在于,按照预定条件确定图片应答格式中,所述预定条件是在所述可接受图片格式参数提供的图片格式种类中,包括WebP图片格式时,选择WebP格式作为图片应答格式。11.根据权利要求6所述的响应网络图片访问的方法,其特征在于,所述图片格式参数,是应答信息的响应头中的content-type参数。12.一种访问网络图片的装置,其特征在于,包括:图片访问请求提出单元,用于提出图片访问请求,所述图片访问请求的统一资源定位符部分包含特别定义的图片自适应标识符;所述图片访问请求的请求头中,包含可接受图片格式参数,该参数标示出所述图片访问请求发出方可以接收的图片格式;图片格式查询单元,用于在接收到的服务器应答中,查询所述服务器应答的响应头中包含的图片格式参数;图片解码单元,用于接收图片格式查询单元...

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

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

1