管理HTTP报文的方法和装置制造方法及图纸

技术编号:14553663 阅读:40 留言:0更新日期:2017-02-05 02:51
本发明专利技术实施例公开了一种管理HTTP报文的方法和装置。本发明专利技术实施例方法包括:接收终端设备发送的超文本传输协议HTTP请求报文,其中,所述HTTP请求报文为低于2.0版本的报文;当识别到所述HTTP请求报文中携带有升级字段时,建立所述HTTP请求报文与预置流标识的对应关系,其中,所述升级字段用于协商将HTTP报文升级至2.0版本;将所述HTTP请求报文发送至服务器;接收所述服务器发送的HTTP响应报文,所述HTTP响应报文包括2.0版本的报文数据;当所述HTTP响应报文包括所述预置流标识时,确定所述HTTP响应报文为所述HTTP请求报文的响应报文。

Method and apparatus for managing HTTP packets

The embodiment of the invention discloses a method and a device for managing HTTP messages. The embodiment of the method includes: Hypertext Transfer Protocol HTTP request message, the sending and receiving terminal equipment, the HTTP request message is lower than the 2 version of the message; when the identification to the HTTP request message carries the upgrade field, corresponding relationship, establish the HTTP request message and the preset flow identification the field is used to upgrade, HTTP message consultation will upgrade to version 2; the HTTP request message to the server; receiving the server sends the HTTP response message, the HTTP response message including the 2 version of the message data; when the HTTP response message includes the preset flow identification, determine the HTTP response message to the HTTP request response message.

【技术实现步骤摘要】

本专利技术涉及移动通信
,尤其涉及一种管理HTTP报文的方法和装置
技术介绍
超文本传输协议(英文:HyperTextTransferProtocol,缩写:HTTP)是一个终端设备和服务器之间请求和应答的传输控制协议(英文:TransmissionControlProtocol,缩写:TCP)。通常,终端设备发起一个请求,建立一个到服务器指定端口的TCP连接,HTTP服务器则在那个端口监听终端设备发送过来的请求报文,并发送该请求报文的响应报文至终端设备。在请求/响应链中,还会出现中介设备,例如网关(gateway)、代理(proxy)或者通道(tunnel),用于对请求报文和响应报文进行中转。具体来说,终端设备将请求报文发送至网关,再由网关发送至服务器。服务器响应该请求报文时,将响应报文发送至网关,再由网关发送至终端设备。中介设备接收来自终端设备的请求报文和来自服务器的响应报文后,出于管理的需要(例如进行计费),需要将来自终端设备的请求报文和该请求报文的响应报文关联上。现有技术中HTTP消息的常用版本为1.1版本,2.0版本是下一代的HTTP协议。HTTP1.1报文和HTTP2.0报文的格式完全不同。在HTTP1.1报文中,HTTP请求报文由请求行、请求头部、空行和请求数据组成,HTTP响应报文是由状态行、消息报头和响应数据组成,网关根据HTTP请求报文中的请求头部和HTTP响应报文中的消息报头将HTTP请求报文和该请求报文的响应报文关联上。HTTP2.0的基本协议单位是帧。每个帧都有不同的类型和用途。例如,HEADERS帧和DATA帧组成了基本的HTTP请求和HTTP响应。在HTTP2.0协议中请求多路复用,也即通过在一个流上分配多个HTTP请求响应交换,中介设备将同一个流中以相同的顺序接收到的请求报文和响应报文关联上。然而,当终端设备向服务器发送HTTP1.1请求报文,其中该请求报文中携带有升级协商字段时,且服务器同意升级并向终端设备发送HTTP2.0响应报文时,中介设备无法将该HTTP1.1请求报文和HTTP2.0响应报文关联上。
技术实现思路
本专利技术实施例第一方面提供了一种管理HTTP报文的方法,包括:接收终端设备发送的超文本传输协议HTTP请求报文,其中,所述HTTP请求报文为低于2.0版本的报文;当识别到所述HTTP请求报文中携带有升级字段时,建立所述HTTP请求报文与预置流标识的对应关系,其中,所述升级字段用于协商将HTTP报文升级至2.0版本;将所述HTTP请求报文发送至服务器;接收所述服务器发送的HTTP响应报文,所述HTTP响应报文包括2.0版本的报文数据;当所述HTTP响应报文包括所述预置流标识时,确定所述HTTP响应报文为所述HTTP请求报文的响应报文。结合第一方面,在第一方面的第一种可能的实施方式中,所述将所述HTTP请求报文发送至服务器,之前还包括:确定所述HTTP请求报文的计费原则;所述确定所述HTTP响应报文为所述HTTP请求报文的响应报文,之后还包括:根据所述计费原则对所述HTTP请求报文的响应报文进行计费。结合第一方面,在第一方面的第二种可能的实施方式中,所述预置流标识为1。结合第一方面,在第一方面的第三种可能的实施方式中,所述HTTP请求报文为GET请求报文。结合第一方面,在第一方面的第四种可能的实施方式中,所述建立所述HTTP请求报文与预置流标识的对应关系,包括:建立映射表,所述映射表存有所述预置流标识和报文标识,所述报文标识用于唯一标识所述HTTP请求报文。本专利技术实施例第二方面提供了一种管理HTTP报文的装置,包括:第一接收模块,用于接收终端设备发送的超文本传输协议HTTP请求报文,其中,所述HTTP请求报文为低于2.0版本的报文;建立模块,用于当识别到所述HTTP请求报文中携带有升级字段时,建立所述HTTP请求报文与预置流标识的对应关系,其中,所述升级字段用于协商将HTTP报文升级至2.0版本;发送模块,用于将所述HTTP请求报文发送至服务器;第二接收模块,用于接收所述服务器发送的HTTP响应报文,所述HTTP响应报文包括2.0版本的报文数据;确定模块,用于当所述HTTP响应报文包括所述预置流标识时,确定所述HTTP响应报文为所述HTTP请求报文的响应报文。结合第二方面,在第二方面的第一种可能的实施方式中,所述管理HTTP报文的装置还包括计费装置,用于在将所述HTTP请求报文发送至服务器之前,确定所述HTTP请求报文的计费原则,还用于在确定所述HTTP响应报文为所述HTTP请求报文的响应报文之后,根据所述计费原则对所述HTTP请求报文的响应报文进行计费。结合第二方面,在第二方面的第二种可能的实施方式中,所述预置流标识为1。结合第二方面,在第二方面的第三种可能的实施方式中,所述HTTP请求报文为GET请求报文。结合第二方面,在第二方面的第四种可能的实施方式中,所述建立模块具体用于建立映射表,所述映射表存有所述预置流标识和报文标识,所述报文标识用于唯一标识所述HTTP请求报文。。从以上技术方案可以看出,本专利技术实施例具有以下优点:本实施例中,在HTTP请求报文携带有用于协商升级到HTTP2.0时,通过建立HTTP请求报文与预置流标识的对应关系,以便在接收到包括HTTP2.0版本的响应数据的响应报文时,若该HTTP2.0响应报文中携带有该预置流标识,则可将该HTTP2.0响应报文和低于2.0版本的HTTP请求报文关联上,便于中介设备对HTTP报文的管理。附图说明图1为本专利技术实施例提供的通信系统的一个实施例的结构示意图;图2为图1所示通信系统的管理HTTP报文的方法的一个实施例的流程示意图;图3为本专利技术的管理HTTP报文的方法的一个实施例的流程示意图;图4为本专利技术的管理HTTP报文的装置的一个实施例的结构示意图;图5为本专利技术的管理HTTP报文的装置的另一个实施例的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术本文档来自技高网
...

【技术保护点】
一种管理HTTP报文的方法,其特征在于,包括:接收终端设备发送的超文本传输协议HTTP请求报文,其中,所述HTTP请求报文为低于2.0版本的报文;当识别到所述HTTP请求报文中携带有升级字段时,建立所述HTTP请求报文与预置流标识的对应关系,其中,所述升级字段用于协商将HTTP报文升级至2.0版本;将所述HTTP请求报文发送至服务器;接收所述服务器发送的HTTP响应报文,所述HTTP响应报文包括2.0版本的报文数据;当所述HTTP响应报文包括所述预置流标识时,确定所述HTTP响应报文为所述HTTP请求报文的响应报文。

【技术特征摘要】
1.一种管理HTTP报文的方法,其特征在于,包括:
接收终端设备发送的超文本传输协议HTTP请求报文,其中,所述HTTP
请求报文为低于2.0版本的报文;
当识别到所述HTTP请求报文中携带有升级字段时,建立所述HTTP请
求报文与预置流标识的对应关系,其中,所述升级字段用于协商将HTTP报
文升级至2.0版本;
将所述HTTP请求报文发送至服务器;
接收所述服务器发送的HTTP响应报文,所述HTTP响应报文包括2.0
版本的报文数据;
当所述HTTP响应报文包括所述预置流标识时,确定所述HTTP响应报
文为所述HTTP请求报文的响应报文。
2.根据权利要求1所述的管理HTTP报文的方法,其特征在于,所述将
所述HTTP请求报文发送至服务器,之前还包括:
确定所述HTTP请求报文的计费原则;
所述确定所述HTTP响应报文为所述HTTP请求报文的响应报文,之后
还包括:
根据所述计费原则对所述HTTP请求报文的响应报文进行计费。
3.根据权利要求1所述的管理HTTP报文的方法,其特征在于,所述预
置流标识为1。
4.根据权利要求1所述的管理HTTP报文的方法,其特征在于,所述
HTTP请求报文为GET请求报文。
5.根据权利要求1所述的管理HTTP报文的方法,其特征在于,所述建
立所述HTTP请求报文与预置流标识的对应关系,包括:
建立映射表,所述映射表存有所述预置流标识和报文标识,所述报文标
识用于唯一标识所述HTTP请求报文。
6.一种管理HTTP报文的装置,其...

【专利技术属性】
技术研发人员:蔡仕江
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1