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

技术编号:14297890 阅读:57 留言:0更新日期:2016-12-26 03:31
本申请提供了超文本传输协议请求的处理方法及装置,其中一种方法该方法应用于服务器端,包括:响应于用户通过客户端提交的超文本传输协议HTTP请求,获取HTTP请求中携带的请求信息;在所述HTTP请求需要被等待的情况下,依据所述请求信息生成标签表单;其中,所述标签表单的表单项包括所述请求信息;将嵌入了所述标签表单的等待页面返回至所述客户端,以便所述客户端在预设的等待时间到来时,重新将所述标签表单中包括的请求信息提交给服务器。在本申请实施例中,可以减少客户端与服务器的交互次数,从而节约服务器的资源,还能提升用户体验。

【技术实现步骤摘要】

本申请涉及互联网数据处理
,特别涉及超文本传输协议请求的处理方法及装置
技术介绍
目前,用户在通过HTTP(超文本传输协议,HyperText Transfer Protocol)请求向服务器请求服务器资源时,需要将用户的请求信息携带在HTTP请求中发送给服务器。服务器可能会在某个时间段或者时间点同时接收大量的HTTP请求,那么为了防止HTTP请求量的突增导致系统的不稳定或用户体验的整体变差,可以需要将用户导向至等待页面,在用户等待一段时间后,再重新为用户提供HTTP请求的处理服务。
技术实现思路
但是专利技术人发现现有技术存在以下技术问题:在等待页面结束等待之后,客户端向用户重新提供的页面是根据从等待页面中获取到的原始参数而生成的原始页面。例如,用户已经在原始页面的输入框中输入了登录名和密码并触发了登录请求,但是一旦客户端接收到等待页面并结束等待之后,再次向用户展示的就是输入框依然空白的原始页面,用户在提交登录请求之后输入的登录名和密码信息都丢失了。这就使得用户需要重新在原始页面中输入请求信息,如果因为服务器的性能多次向客户端返回了等待页面,那么就需要用户多次输入请求信息,这无疑会增加HTTP请求处理过程中客户端与服务器的交互次数,同时也过多或者不必要地消耗了服务器的系统资源。进一步的,也给用户访问服务器带来不好的感受和体验。本申请所要解决的技术问题是提供超文本传输协议请求的处理方法,用以尽量避免现有技术中在服务器返回等待页面的情况下需要用户
多次输入请求信息的现象,从而减少HTTP请求处理过程中客户端与服务器的交互次数,同时节约了服务器的系统资源。进一步的,还能提升用户访问服务器的感受和体验。本申请还提供了超文本传输协议请求的处理装置,用以保证上述方法在实际中的实现及应用。为了解决上述问题,本申请公开了一种超文本传输协议请求的处理方法,该方法应用于服务器端,包括:响应于用户通过客户端提交的超文本传输协议HTTP请求,获取HTTP请求中携带的请求信息;在所述HTTP请求需要被等待的情况下,依据所述请求信息生成标签表单;其中,所述标签表单的表单项包括所述请求信息;将嵌入了所述标签表单的等待页面返回至所述客户端,以便所述客户端在预设的等待时间到来时,重新将所述标签表单中包括的请求信息提交给服务器。本申请公开了一种超文本传输协议请求的处理方法,该方法应用于客户端,包括:响应于用户触发的请求信息,将包括所述请求信息的超文本传输协议HTTP请求发送至服务器;接收服务器返回的、嵌入了标签表单的等待页面以供显示;其中,所述标签表单为:在所述HTTP请求需要被等待的情况下,服务器依据所述请求信息生成的标签表单,所述标签表单的表单项包括所述请求信息;在预设的等待时间到来时,重新将所述标签表单中包括的请求信息提交给服务器。本申请公开了一种超文本传输协议请求的处理装置,该装置集成于服务器上,包括:获取模块,用于响应于用户通过客户端提交的超文本传输协议HTTP请求,获取HTTP请求中携带的请求信息;生成模块,用于在所述HTTP请求需要被等待的情况下,依据所述请求信息生成标签表单;其中,所述标签表单的表单项包括所述请求信息;返回等待页面模块,用于将嵌入了所述标签表单的等待页面返回至所述客户端,以便所述客户端在预设的等待时间到来时,重新将所述标签表单中包括的请求信息提交给服务器。本申请公开了一种超文本传输协议请求的处理装置,该装置集成于客户端上,包括:发送模块,用于响应于用户触发的请求信息,将包括所述请求信息的超文本传输协议HTTP请求发送至服务器;接收等待页面模块,用于接收服务器返回的、嵌入了标签表单的等待页面以供显示;其中,所述标签表单为:在所述HTTP请求需要被等待的情况下,服务器依据所述请求信息生成的标签表单,所述标签表单的表单项包括所述请求信息;提交模块,用于在预设的等待时间到来的情况下,重新将所述标签表单中包括的请求信息提交给服务器。与现有技术相比,本申请包括以下优点:在本申请实施例中,在用户提交的HTTP请求被等待处理时,无需用户再次在输入框中输入请求信息,而是由客户端根据等待页面中嵌入的form表单,重新提交包括请求信息的HTTP请求,直至服务器成功处理该HTTP请求。因此,本申请实施例可以减少客户端与服务端交互所带来的系统资源消耗,同时也避免了用户多次输入相同的请求信息,并且用户在浏览器中的URL(统一资源定位符,Uniform Resoure Locator)也是没有变化的,进一步提升了用户体验。本申请实施例还可以避免客户端对于用户触发的HTTP请求进入无限等待的现象,从而可以释放掉客户端本次提交的HTTP请求所占用的系统资源,并且这种及时将处理结果告知用户的方式也能进一步提升用户体验。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述
中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请的超文本传输协议请求的处理方法实施例1的流程图;图2是本申请的HTTP请求的一种格式示意图;图3是本申请中一种用户在地址栏发起HTTP请求的界面示意图;图4是本申请中用户通过在输入框输入信息并点击相应的按钮来提交HTTP请求的界面示意图;图5是本申请中一个简单的form表单的示例性示意图;图6为本申请中一个等待页面的示例性示意图;图7为本申请的超文本传输协议请求的处理方法实施例2的流程图;图8为本申请的超文本传输协议请求的处理装置实施例1的结构框图;图9为本申请的超文本传输协议请求的处理装置实施例2的结构框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块
可以位于包括存储设备在内的本地和远程计算机存储介质中。参考图1,示出了本申请的超文本传输协议请求的处理方法实施例1的流程图,该方法可以应用于服务器端,本实施例可以包括以下步骤:步骤101:响应于用户通过客户端提交的HTTP请求,获取HTTP请求中携带的请求信息。在本实施例中,用户可以通过客户端来向服务器提交HTTP请求,在该HTTP请求中携带了请求信息,例如用户希望访问的网页地址信息,或者用户输入的登录名和登录密码本文档来自技高网
...
超文本传输协议请求的处理方法及装置

【技术保护点】
一种超文本传输协议请求的处理方法,其特征在于,该方法应用于服务器端,包括:响应于用户通过客户端提交的超文本传输协议HTTP请求,获取HTTP请求中携带的请求信息;在所述HTTP请求需要被等待的情况下,依据所述请求信息生成标签表单;其中,所述标签表单的表单项包括所述请求信息;将嵌入了所述标签表单的等待页面返回至所述客户端,以便所述客户端在预设的等待时间到来时,重新将所述标签表单中包括的请求信息提交给服务器。

【技术特征摘要】
1.一种超文本传输协议请求的处理方法,其特征在于,该方法应用于服务器端,包括:响应于用户通过客户端提交的超文本传输协议HTTP请求,获取HTTP请求中携带的请求信息;在所述HTTP请求需要被等待的情况下,依据所述请求信息生成标签表单;其中,所述标签表单的表单项包括所述请求信息;将嵌入了所述标签表单的等待页面返回至所述客户端,以便所述客户端在预设的等待时间到来时,重新将所述标签表单中包括的请求信息提交给服务器。2.根据权利要求1所述的方法,其特征在于,在所述HTTP请求需要被等待的情况下,所述依据所述请求信息生成标签表单,包括:在所述HTTP请求需要被等待的情况下,判断所述HTTP请求的类型为获取GET请求还是发送POST请求,如果是GET请求,则生成方法为GET、行为为目标统一资源定位符URL且属性为隐藏的标签表单,并从所述目标URL中获取请求信息作为表单项;其中,所述目标URL为所述HTTP请求指向的地址;如果是POST请求,则生成方法为POST、行为为目标URL且属性为隐藏的标签表单,并从POST请求的请求体中获取请求信息作为表单项。3.根据权利要求1所述的方法,其特征在于,所述标签表单还设置有记录项,所述记录项用于表示所述客户端向服务器提交同一个HTTP请求的请求信息的次数;则所述方法还包括:判断所述记录项表示的请求信息的提交次数是否大于预设的提交次数阈值,如果是,则向所述客户端返回所述HTTP请求处理失败的提示信息。4.一种超文本传输协议请求的处理方法,其特征在于,该方法应用
\t于客户端,包括:响应于用户触发的请求信息,将包括所述请求信息的超文本传输协议HTTP请求发送至服务器;接收服务器返回的、嵌入了标签表单的等待页面以供显示;其中,所述标签表单为:在所述HTTP请求需要被等待的情况下,服务器依据所述请求信息生成的标签表单,所述标签表单的表单项包括所述请求信息;在预设的等待时间到来时,重新将所述标签表单中包括的请求信息提交给服务器。5.根据权利要求1所述的方法,其特征在于,所述标签表单还设置有记录项,所述记录项用于表示所述客户端向服务器提交同一个HTTP请求的请求信息的次数;则所述方法还包括:接收服务器返回的所述HTTP请求处理失败的提示信息以供显示;其中,所述提示信息为:服务器在判断得到所述记录项表示的请求信息的提交次数大于预设的提交次数阈值的情况下返回的。6.一种超文本传输协议请求的处理装置,其特征在于,该装置集成于服务器上,包括:获取模块,用于响应于用户通过客户端提交的超文本传输协议HTTP请求,获取HTTP请求中携带的请求信息;生成...

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

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

1