[发明专利]传输HTTP报文的方法、编码装置和解码装置有效
申请号: | 201380000201.5 | 申请日: | 2013-01-17 |
公开(公告)号: | CN104081747B | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 范维光;张静荣;庞伶俐;郑潇潇;肖暄 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京龙双利达知识产权代理有限公司11329 | 代理人: | 毛威,张亮 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传输 http 报文 方法 编码 装置 解码 | ||
技术领域
本发明涉及通信领域,尤其涉及通信领域中传输HTTP报文的方法、编码装置和解码装置。
背景技术
超文本传输协议(Hyper Text Transfer Protocol,简称为“HTTP”)是互联网上广泛使用的协议,例如网页浏览、HTTP渐进下载(Progressive Download)、HTTP实时流(Live Streaming)、社交网络服务(Social Networking Services,简称为“SNS”)、微博等业务都使用HTTP协议,这些业务构成了移动互联网上的主流应用。
HTTP协议采用请求-响应(Request-Response)模式工作,即客户端或终端向服务器发送HTTP请求(HTTP Request)报文以请求资源,服务器向客户端或终端发送HTTP响应(HTTP Response)报文以响应客户端或终端的请求。
在HTTP请求/响应(Request/Response)报文中,均包含若干头部字段,这些头部字段包括可以接受的语言、可以接受的编码方式、用户代理即浏览器类型、Cookie等,而这些字段对于某个用户来说可能是始终不变的,或至少在一段时间内保持不变。例如,一个用户的四次连续HTTP获取(GET)请求报文中,HTTP头部中的Accept、UserAgent、Host、Pragma、Cookie字段完全一致,HTTP报文的第一行以及该HTTP报文请求的通用资源标识符(Uniform Resource Identifier,简称为“URI”)的前几个字符“/client/”也一致,该HTTP报文的版本号“HTTP/1.1”也完全一致。
目前,HTTP层的数据是传输控制协议(Transmission Control Protocol,简称为“TCP”)/互联网协议(Internet Protocol,简称为“IP”)层的净荷,HTTP层数据加上TCP头和IP头,就构成了在互联网上传输的IP包。IP包在无线网络中被当作净荷传输,HTTP层数据(包括头部中的所有字段)在无线网络中完全明文传输。但通常而言,连续的HTTP报文头部中含有大量相同的字段,这些都是冗余信息,占用了大量的宝贵的无线空口资源。
发明内容
本发明提供了一种传输HTTP报文的方法、编码装置和解码装置,能够减少连续HTTP报文中的相同字段占用的无线空口资源。
第一方面,提供了一种传输HTTP报文的方法,该方法包括:确定编码头部位图的每个比特位的取值,各个该比特位的取值分别指示为该比特位相应的待传输的编码头部的取值与已记录的HTTP报文中的相应编码头部的取值是否相同;根据该每个比特位的取值,生成并传输包括该编码头部位图的待传输的HTTP报文,以便于该待传输的HTTP报文的接收方根据该编码头部位图和该已记录的HTTP报文,确定该待传输的HTTP报文中编码头部取值与该已记录的HTTP报文中的相应编码头部的取值相同的第一编码头部以及该第一编码头部的取值。
结合第一方面,在第一方面的第一种可能的实现方式中,该方法还包括:确定待传输的编码头部中取值与该已记录的HTTP报文中的相应编码头部的取值不同的第二编码头部,以及该第二编码头部的取值;确定该第二编码头部的头部编码,该头部编码用于指代该第二编码头部;其中,该根据该每个比特位的取值,生成并传输包括该编码头部位图的待传输的HTTP报文,包括:根据该每个比特位的取值、该第二编码头部的头部编码以及该第二编码头部的取值,生成并传输该待传输的HTTP报文。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,该方法还包括:确定第一压缩指示以及第一字节数,该第一压缩指示用于表示该第二编码头部的取值被压缩,该第一字节数与第一相同字节数相关联,该第一相同字节数为待传输的该第二编码头部的取值与该已记录的HTTP报文中的相应编码头部的取值连续相同的字节数;其中,该根据该每个比特位的取值、该第二编码头部的头部编码以及该第二编码头部的取值,生成并传输该待传输的HTTP报文,包括:根据该每个比特位的取值、该第二编码头部的头部编码、该第一压缩指示以及该第一字节数,生成并传输该待传输的HTTP报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380000201.5/2.html,转载请声明来源钻瓜专利网。