The invention provides a HTTP request timeout management method and device, the method comprises: receiving user submitted HTTP requests and the HTTP request corresponding to the effective length of the request to the server through the Qt framework; the HTTP sends a HTTP request; the cache of the effective length according to the long and return status; the results of the request to the HTTP server request corresponding effective, the judgment of whether the HTTP request timeout. In the invention, users can set the effective time of each HTTP request according to actual needs. This method can process the HTTP request according to the effective time of each HTTP request set by users, and it can also process HTTP requests with timeliness.
【技术实现步骤摘要】
一种HTTP请求超时管理方法及装置
本专利技术涉及网络
,具体而言,涉及一种超文本传送协议HTTP(Hypertexttransferprotocol,超文本传送协议)超时管理方法及装置。
技术介绍
HTTP是请求者和服务器之间进行通信的一种协议,由于其具有简单快速、灵活的特点,得到了广泛的应用。现有技术中,请求者和服务器之间进行通信时,请求者大都是通过Qt框架向HTTP服务器发送HTTP请求,同时,Qt框架还会判断发送的HTTP请求是否超时,如果Qt框架在超时时间内接收到HTTP服务器发送的请求结果,则将该请求结果发送给请求者,如果Qt框架在超时时间内没有接收到服务器发送的请求结果,则判断该HTTP请求超时,将超时应答发送给请求者。但是,现有技术中,每条HTTP请求的超时时间都是相同的,请求者不能根据实际需要设置每条HTTP请求的超时时间,也无法处理具有时效性的HTTP请求。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种HTTP请求超时管理方法及装置,以解决现有技术中每条HTTP请求的超时时间都是相同的,请求者不能根据实际需要设置每条HTTP请求 ...
【技术保护点】
一种HTTP请求超时管理方法,其特征在于,所述方法包括:接收用户提交的HTTP请求及所述HTTP请求对应的有效时长;通过Qt框架发送所述HTTP请求给服务器;缓存所述HTTP请求与所述有效时长的对应关系;根据所述有效时长及所述服务器对所述HTTP请求对应的请求结果的返回状态,判断所述HTTP请求是否超时。
【技术特征摘要】
1.一种HTTP请求超时管理方法,其特征在于,所述方法包括:接收用户提交的HTTP请求及所述HTTP请求对应的有效时长;通过Qt框架发送所述HTTP请求给服务器;缓存所述HTTP请求与所述有效时长的对应关系;根据所述有效时长及所述服务器对所述HTTP请求对应的请求结果的返回状态,判断所述HTTP请求是否超时。2.根据权利要求1所述的方法,其特征在于,所述根据所述有效时长及所述服务器对所述HTTP请求对应的请求结果的返回状态,判断所述HTTP请求是否超时,包括:通过线程计时器对所述HTTP请求进行计时;实时监测所述服务器对所述HTTP请求对应的请求结果的返回状态;每间隔预设时间判断计时的时长是否达到所述有效时长;当计时的时长达到所述有效时长且所述返回状态指示未返回请求结果时,确定所述HTTP请求超时;当计时的时长未达到所述有效时长且所述返回状态指示已返回请求结果时,确定所述HTTP请求未超时。3.根据权利要求2所述的方法,其特征在于,所述确定所述HTTP请求超时之后,还包括:删除所述HTTP请求与所述有效时长的对应关系;显示所述HTTP请求对应的超时提示信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:通过所述Qt框架接收所述服务器发送的请求结果;查询缓存中是否存在所述请求结果对应的HTTP请求;如果是,则显示所述请求结果,如果否,丢弃所述请求结果。5.根据权利要求2所述的方法,其特征在于,所述确定所述HTTP请求未超时之后,还包括:在显示未超时的HTTP请求对应的请求结果后,删除所述HTTP请求与所述有效时长的对应关系。6.一种HTTP请求超时管理装置,其特征在于,...
【专利技术属性】
技术研发人员:王云龙,
申请(专利权)人:创盛视联数码科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。