[发明专利]一种文件下载方法、装置、终端和存储介质有效
申请号: | 201810396790.8 | 申请日: | 2018-04-28 |
公开(公告)号: | CN108600378B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 杨亮;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 下载 方法 装置 终端 存储 介质 | ||
本发明实施例公开了一种文件下载方法、装置、终端和存储介质。该方法包括:获取待下载文件对应的目标网址;根据预设请求方法和目标网址生成目标请求报文,并向目标服务器发送目标请求报文;根据接收的目标响应报文确定目标响应码,其中目标响应报文由目标服务器根据目标请求报文发送;若目标响应码为转移响应码,则根据目标响应报文确定转移网址,并根据转移网址更新目标请求报文,向目标服务器发送更新后的目标请求报文;根据接收的更新后的目标响应报文下载待下载文件。本发明实施例的技术方案,可以解决现有技术中无法自动下载重定向后的文件的问题,实现了文件的自动下载,提高了下载效率,以及提升了用户体验。
技术领域
本发明实施例涉及网络技术,尤其涉及一种文件下载方法、装置、终端和存储介质。
背景技术
随着网络技术的发展,用户经常会在客户端中下载所需的文件。目前,基于HTTP(HyperText Transfer Protocol,超文本传输协议)网络协议下载服务器中的文件是一种最为常见的下载方法。
然而,在下载一个指定网址中的文件数据时,若因某种原因该网址的文件数据被转移到其他的路径,则会导致无法下载该网址中文件数据的问题。通常,在现有技术中程序员发现文件数据被转移,即发生网址重定向后,通过手动编写相关代码来实现网址的跳转下载。可见,现有技术中在文件重定向后,无法实现文件数据的自动下载,从而降低了下载效率,并且影响了用户体验。
发明内容
本发明实施例提供了一种文件下载方法、装置、终端和存储介质,以解决现有技术中无法自动下载重定向后的文件数据的问题,实现了文件的自动下载,从而提高了下载效率,以及提升了用户体验。
第一方面,本发明实施例提供了一种文件下载方法,包括:
获取待下载文件对应的目标网址;
根据预设请求方法和所述目标网址生成目标请求报文,并向目标服务器发送所述目标请求报文;
根据接收的目标响应报文确定目标响应码,其中所述目标响应报文由所述目标服务器根据所述目标请求报文发送;
若所述目标响应码为转移响应码,则根据所述目标响应报文确定转移网址,并根据所述转移网址更新所述目标请求报文,向所述目标服务器发送更新后的目标请求报文;
根据接收的更新后的目标响应报文下载所述待下载文件。
第二方面,本发明实施例还提供了一种文件下载装置,包括:
目标网址获取模块,用于获取待下载文件对应的目标网址;
目标请求报文生成模块,用于根据预设请求方法和所述目标网址生成目标请求报文,并向目标服务器发送所述目标请求报文;
目标响应码确定模块,用于根据接收的目标响应报文确定目标响应码,其中所述目标响应报文由所述目标服务器根据所述目标请求报文发送;
目标请求报文更新模块,用于若所述目标响应码为转移响应码,则根据所述目标响应报文确定转移网址,根据所述转移网址更新所述目标请求报文,并向所述目标服务器发送更新后的目标请求报文;
第一文件下载模块,用于根据接收的更新后的目标响应报文下载所述待下载文件。
第三方面,本发明实施例还提供了一种终端,所述终端包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所述的文件下载方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810396790.8/2.html,转载请声明来源钻瓜专利网。