超文本传输协议请求的处理方法、装置及Web服务器制造方法及图纸

技术编号:17413971 阅读:30 留言:0更新日期:2018-03-07 09:39
本发明专利技术涉及一种超文本传输协议请求的处理方法、装置及Web服务器,该方法包括:Web浏览器向Web服务器发送一HTTP请求后,Web浏览器放弃接收对应的应答信息;Web服务器在处理HTTP请求时将HTTP请求的处理进度以及关键节点状态保存;Web浏览器在发送HTTP请求后的预设时间到达时,向Web服务器发送一伪HTTP请求;Web服务器在接收到伪HTTP请求后,根据伪HTTP请求与HTTP请求的对应关系获取对应的处理进度以及关键节点状态;Web服务器将处理进度以及关键节点状态作为伪HTTP请求的真实应答信息,返回给Web浏览器。本发明专利技术能够避免发生中断或报错时造成的通信中断。

The processing method, device and Web server of the hypertext transfer protocol request

The invention relates to a processing method, a hypertext transfer protocol request device and Web server, the method includes: a Web browser to the Web server sends a HTTP request, the Web browser to give up response information corresponding reception; Web server in the HTTP request processing will progress HTTP requests and key node state preservation; Web browser arrive at a preset time after sending the HTTP request, the server sends a request to the Web server to the Web pseudo HTTP; pseudo HTTP request after receiving, acquisition and processing schedule and corresponding key nodes according to the corresponding relationship between pseudo HTTP request and HTTP request; the true response information Web server will handle the progress and the key node as a pseudo state the HTTP request is returned to the Web browser. The invention can avoid communication interruption caused by interruption or error reporting.

【技术实现步骤摘要】
超文本传输协议请求的处理方法、装置及Web服务器
本专利技术涉及通信
,尤其涉及一种超文本传输协议请求的处理方法、装置及Web服务器。
技术介绍
目前,用户终端通过Web浏览器向Web服务器发送超文本传输协议(HyperTextTransferProtocol,HTTP)请求后,Web浏览器会从Web服务器接收Web服务器对HTTP请求的应答信息,若在发送HTTP请求后的预设时间内未收到Web服务器的应答信息,则Web浏览器会中断与Web服务器的数据交互并报错。为了避免过多的中断和报错,现有的做法通常是通过增加网关超时时长(即增加上述的预设时间)来规避,但这种现有的做法存在以下缺陷:1.有些场景下网关超时时长的设置较难更改,甚至不可更改;2.增加网关超时时长会带来网络资源的浪费。
技术实现思路
本专利技术所要解决的技术问题是提供一种超文本传输协议请求的处理方法、装置及Web服务器。本专利技术解决上述技术问题的技术方案如下:一种超文本传输协议请求的处理方法,所述超文本传输协议请求的处理方法包括:S1,Web浏览器向Web服务器发送一HTTP请求后,所述Web浏览器放弃从所述Web服务器接收所述Web服务器针对所述HTTP请求的应答信息;S2,所述Web服务器在处理所述HTTP请求时将所述HTTP请求的处理进度以及关键节点状态进行保存;S3,所述Web浏览器在发送所述HTTP请求后的预设时间到达时,向所述Web服务器发送一与所述HTTP请求对应的伪HTTP请求;S4,所述Web服务器在接收到所述伪HTTP请求后,根据所述伪HTTP请求与所述HTTP请求的对应关系获取保存的与所述HTTP请求对应的处理进度以及关键节点状态;S5,所述Web服务器将获取的处理进度以及关键节点状态作为所述伪HTTP请求的真实应答信息,返回给所述Web浏览器。优选地,所述伪HTTP请求与所述HTTP请求的请求信息一致。优选地,所述步骤S1之前,该方法还包括:Web浏览器生成所述HTTP请求的同时配置所述HTTP请求的第一标识,并将所述第一标识封装于所述HTTP请求中;所述步骤S3之前,该方法还包括:所述Web浏览器在发送所述HTTP请求后的预设时间到达前,在生成与所述HTTP请求对应的伪HTTP请求时,配置所述伪HTTP请求的第二标识,并将所述第二标识封装于所述伪HTTP请求中,其中,所述第二标识与所述第一标识关联;所述步骤S4包括:S41,所述Web服务器在接收到所述伪HTTP请求后,解析所述伪HTTP请求并获取所述HTTP请求中的第二标识;S42,确定与所述第二标识关联的第一标识所对应的HTTP请求,并获取保存的与所确定的HTTP请求对应的处理进度以及关键节点状态。优选地,所述步骤S3之后,该方法还包括:所述Web服务器在接收到所述伪HTTP请求后,若无HTTP请求与所述伪HTTP请求对应,则所述Web服务器向所述Web浏览器返回预设格式的应答信息,或者,所述Web服务器将所述伪HTTP请求作为一个HTTP请求进行处理,并向所述Web浏览器发送一重新发送伪HTTP请求的指令;所述Web浏览器在发送所述伪HTTP请求后的预设时间到达时,再次向所述Web服务器发送与所述伪HTTP请求一致的伪HTTP请求。本专利技术解决上述技术问题的技术方案还如下:一种基于上述超文本传输协议请求的处理方法的装置,所述装置中运行有Web浏览器,所述Web浏览器包括:放弃模块,用于向Web服务器发送一HTTP请求后,放弃从所述Web服务器接收所述Web服务器针对所述HTTP请求的应答信息;第一发送模块,用于在发送所述HTTP请求后的预设时间到达时,向所述Web服务器发送一与所述HTTP请求对应的伪HTTP请求;接收模块,用于接收所述Web服务器返回的所述伪HTTP请求的真实应答信息,所述伪HTTP请求的真实应答信息为所述HTTP请求对应的处理进度以及关键节点状态。优选地,所述Web浏览器还包括配置模块,用于生成所述HTTP请求的同时配置所述HTTP请求的第一标识,并将所述第一标识封装于所述HTTP请求中;在发送所述HTTP请求后的预设时间到达前,在生成与所述HTTP请求对应的伪HTTP请求时,配置所述伪HTTP请求的第二标识,并将所述第二标识封装于所述伪HTTP请求中,以便所述Web服务器通过所述第一标识及所述第二标识确定所述伪HTTP请求对应的HTTP请求,其中,所述第二标识与所述第一标识关联。优选地,所述Web浏览器还包括第二发送模块,用于在接收到所述Web服务器返回的预设格式的应答信息或者在接收到所述Web服务器发送的重新发送指令时,并在发送所述伪HTTP请求后的预设时间到达时,再次向所述Web服务器发送与所述伪HTTP请求一致的伪HTTP请求,直至所述接收模块接收到所述Web服务器返回的所述伪HTTP请求的真实应答信息。本专利技术解决上述技术问题的技术方案还如下:一种基于上述超文本传输协议请求的处理方法的Web服务器,所述Web服务器包括:保存模块,用于在接收到Web浏览器发送的发送的HTTP请求后,在处理所述HTTP请求时将所述HTTP请求的处理进度以及关键节点状态进行保存;获取模块,用于在接收到所述伪HTTP请求后,根据所述伪HTTP请求与所述HTTP请求的对应关系获取保存的与所述HTTP请求对应的处理进度以及关键节点状态;第一返回模块,用于将获取的处理进度以及关键节点状态作为所述伪HTTP请求的真实应答信息,返回给所述Web浏览器。优选地,所述获取模块包括:解析单元,用于接收到所述伪HTTP请求后,解析所述伪HTTP请求并获取所述HTTP请求中的第二标识;确定单元,用于确定与所述第二标识关联的第一标识所对应的HTTP请求,并获取保存的与所确定的HTTP请求对应的处理进度以及关键节点状态。优选地,所述Web服务器还包括:第二返回模块,用于在接收到所述伪HTTP请求后,若无HTTP请求与所述伪HTTP请求对应,则向所述Web浏览器返回预设格式的应答信息,或者,将所述伪HTTP请求作为一个HTTP请求进行处理,并向所述Web浏览器发送一重新发送伪HTTP请求的指令。本专利技术的有益效果是:本专利技术Web浏览器向Web服务器发送HTTP请求后,不接收Web服务器针对该HTTP请求的应答信息,而是进入等待状态,同时,Web服务器在处理该HTTP请求时将对应的处理进度以及关键节点状态进行保存,直至预设时间到达,此时为了避免发生中断或报错,Web浏览器再向Web服务器发送与该HTTP请求对应的伪HTTP请求,以便服务器根据伪HTTP请求确定出对应的HTTP请求,然后可以获取该对应的HTTP请求的处理进度以及关键节点状态,最终Web服务器可将所获取的处理进度以及关键节点状态返回给Web浏览器,避免了Web浏览器与Web服务器之间发生中断或报错,并且Web浏览器可获取到HTTP请求对应的处理进度以及关键节点状态,相对于通过增加网关超时时长而言,本专利技术由于不需要增加网关时长,因此不需要更改相关的设置,节省网络资源。附图说明图1为本专利技术超文本传输协议请求的处理方法一实施例的流程示意图;图2为图1所示步骤S4的流程示意图;图3为本专利技术基于上述的超文本传输协议请求的处理方法本文档来自技高网...
超文本传输协议请求的处理方法、装置及Web服务器

【技术保护点】
一种超文本传输协议请求的处理方法,其特征在于,所述超文本传输协议请求的处理方法包括:S1,Web浏览器向Web服务器发送一HTTP请求后,所述Web浏览器放弃从所述Web服务器接收所述Web服务器针对所述HTTP请求的应答信息;S2,所述Web服务器在处理所述HTTP请求时将所述HTTP请求的处理进度以及关键节点状态进行保存;S3,所述Web浏览器在发送所述HTTP请求后的预设时间到达时,向所述Web服务器发送一与所述HTTP请求对应的伪HTTP请求;S4,所述Web服务器在接收到所述伪HTTP请求后,根据所述伪HTTP请求与所述HTTP请求的对应关系获取保存的与所述HTTP请求对应的处理进度以及关键节点状态;S5,所述Web服务器将获取的处理进度以及关键节点状态作为所述伪HTTP请求的真实应答信息,返回给所述Web浏览器。

【技术特征摘要】
1.一种超文本传输协议请求的处理方法,其特征在于,所述超文本传输协议请求的处理方法包括:S1,Web浏览器向Web服务器发送一HTTP请求后,所述Web浏览器放弃从所述Web服务器接收所述Web服务器针对所述HTTP请求的应答信息;S2,所述Web服务器在处理所述HTTP请求时将所述HTTP请求的处理进度以及关键节点状态进行保存;S3,所述Web浏览器在发送所述HTTP请求后的预设时间到达时,向所述Web服务器发送一与所述HTTP请求对应的伪HTTP请求;S4,所述Web服务器在接收到所述伪HTTP请求后,根据所述伪HTTP请求与所述HTTP请求的对应关系获取保存的与所述HTTP请求对应的处理进度以及关键节点状态;S5,所述Web服务器将获取的处理进度以及关键节点状态作为所述伪HTTP请求的真实应答信息,返回给所述Web浏览器。2.根据权利要求1所述超文本传输协议请求的处理方法,其特征在于,所述伪HTTP请求与所述HTTP请求的请求信息一致。3.根据权利要求1或2所述超文本传输协议请求的处理方法,其特征在于,所述步骤S1之前,该方法还包括:Web浏览器生成所述HTTP请求的同时配置所述HTTP请求的第一标识,并将所述第一标识封装于所述HTTP请求中;所述步骤S3之前,该方法还包括:所述Web浏览器在发送所述HTTP请求后的预设时间到达前,在生成与所述HTTP请求对应的伪HTTP请求时,配置所述伪HTTP请求的第二标识,并将所述第二标识封装于所述伪HTTP请求中,其中,所述第二标识与所述第一标识关联;所述步骤S4包括:S41,所述Web服务器在接收到所述伪HTTP请求后,解析所述伪HTTP请求并获取所述HTTP请求中的第二标识;S42,确定与所述第二标识关联的第一标识所对应的HTTP请求,并获取保存的与所确定的HTTP请求对应的处理进度以及关键节点状态。4.根据权利要求1或2所述超文本传输协议请求的处理方法,其特征在于,所述步骤S3之后,该方法还包括:所述Web服务器在接收到所述伪HTTP请求后,若无HTTP请求与所述伪HTTP请求对应,则所述Web服务器向所述Web浏览器返回预设格式的应答信息,或者,所述Web服务器将所述伪HTTP请求作为一个HTTP请求进行处理,并向所述Web浏览器发送一重新发送伪HTTP请求的指令;所述Web浏览器在发送所述伪HTTP请求后的预设时间到达时,再次向所述Web服务器发送与所述伪HTTP请求一致的伪HTTP请求。5.一种基于权利要求1至4任一项所述超文本传输协议请求的处理方法的装置,其特征在于,所述装置中运行有Web浏览器,所述Web浏览器包括:放弃模块,用于向Web服务器发送一HTTP请求后,放弃从所述Web服务器接收所述We...

【专利技术属性】
技术研发人员:黄泽浩宋欢儿
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1