【技术实现步骤摘要】
HTTP请求报文头的适配方法、装置和计算机设备
本申请涉及到计算机领域,特别是涉及到一种HTTP请求报文头的适配方法、装置、计算机设备和存储介质。
技术介绍
报文是网络中交换与传输的数据单元,是各个系统、各个终端、服务器与终端之间交互的数据。报文包含了将要发送的完整的数据信息,至少包括了报文头与报文正文(即报文体)。其中请求报文即是向服务器发送请求的报文。服务器对于请求报文的识别是基于请求报文头。若请求报文头出现错误,例如字符错误、格式错误,会导致服务器不能识别请求报文,进而拒绝本次请求报文。其中,有些请求报文头的错误是可以进行纠正的,但是现有技术并没有纠正错误的请求报文头,从而减少不必要的报文发送次数的技术方案。
技术实现思路
本申请的主要目的为提供一种HTTP请求报文头的适配方法、装置、计算机设备和存储介质,旨在自动纠正适配错误的请求报文头,从而减少不必要网络开销。为了实现上述专利技术目的,本申请提出一种HTTP请求报文头的适配方法,包括以下步骤:接收HTTP请求报文;根据预设的HTTP请求报文的格式,解析所述HTTP请求报文,获得HTTP请求报文头;根据预设的HTTP请求报文头的格式,解析所述HTTP请求报文头,获得头部字段名及头部字段值;根据预设的请求报文头检验规则,判断所述头部字段名或者头部字段值是否正确;若所述头部字段名或者头部字段值不正确,则采用预设的相似度算法计算预设的替换列表中的头部字段名或者头部字段值与所述不正确的头部字段名或者不正确的头部字段值的相似度,并获得所述替换列表中的所述相似度最大的头部字段名或者头部字段值;判断所述相似度中的最大 ...
【技术保护点】
1.一种HTTP请求报文头的适配方法,其特征在于,包括:接收HTTP请求报文;根据预设的HTTP请求报文的格式,解析所述HTTP请求报文,获得HTTP请求报文头;根据预设的HTTP请求报文头的格式,解析所述HTTP请求报文头,获得头部字段名及头部字段值;根据预设的请求报文头检验规则,判断所述头部字段名或者头部字段值是否正确;若所述头部字段名或者头部字段值不正确,则采用预设的相似度算法计算预设的替换列表中的头部字段名或者头部字段值与所述不正确的头部字段名或者不正确的头部字段值的相似度,并获得所述替换列表中的所述相似度最大的头部字段名或者头部字段值;判断所述相似度中的最大值是否大于预设的相似度阈值;若所述相似度中的最大值大于预设的相似度阈值,则将所述不正确的头部字段名或者不正确的头部字段值替换为所述相似度最大的头部字段名或者头部字段值,从而获得适配后的HTTP请求报文头。
【技术特征摘要】
1.一种HTTP请求报文头的适配方法,其特征在于,包括:接收HTTP请求报文;根据预设的HTTP请求报文的格式,解析所述HTTP请求报文,获得HTTP请求报文头;根据预设的HTTP请求报文头的格式,解析所述HTTP请求报文头,获得头部字段名及头部字段值;根据预设的请求报文头检验规则,判断所述头部字段名或者头部字段值是否正确;若所述头部字段名或者头部字段值不正确,则采用预设的相似度算法计算预设的替换列表中的头部字段名或者头部字段值与所述不正确的头部字段名或者不正确的头部字段值的相似度,并获得所述替换列表中的所述相似度最大的头部字段名或者头部字段值;判断所述相似度中的最大值是否大于预设的相似度阈值;若所述相似度中的最大值大于预设的相似度阈值,则将所述不正确的头部字段名或者不正确的头部字段值替换为所述相似度最大的头部字段名或者头部字段值,从而获得适配后的HTTP请求报文头。2.根据权利要求1所述的HTTP请求报文头的适配方法,其特征在于,所述根据预设的HTTP请求报文的格式,解析所述HTTP请求报文,获得HTTP请求报文头的步骤,包括:根据预设的HTTP请求报文的格式,确定所述HTTP请求报文头的位置;判断所述HTTP请求报文头的位置中的内容是否与符合预设的HTTP请求报文头的格式;若符合预设的HTTP请求报文头的格式,则提取所述HTTP请求报文头的位置中的内容,并记为HTTP请求报文头。3.根据权利要求1所述的HTTP请求报文头的适配方法,其特征在于,所述根据预设的HTTP请求报文头的格式,解析所述HTTP请求报文头,获得头部字段名及头部字段值的步骤,包括:从所述HTTP请求报文头中确定第一个冒号的位置;截取所述HTTP请求报文头中所述第一个冒号之前的内容,记为头部字段名;截取所述HTTP请求报文头中所述第一个冒号之后的内容,记为头部字段值。4.根据权利要求1所述的HTTP请求报文头的适配方法,其特征在于,所述头部字段值包括类型部分和子类型部分,所述根据预设的请求报文头检验规则,判断所述头部字段名或者头部字段值是否正确的步骤,包括:解析所述头部字段值,获得类型部分和子类型部分;判断所述头部字段名、所述类型部分或者所述子类型部分是否存在所述预设的替换列表中;若所述头部字段名、所述类型部分和所述子类型部分均存在所述预设的替换列表中,则判定所述头部字段名或者头部字段值正确。5.根据权利要求1所述的HTTP请求报文头的适配方法,其特征在于,所述若所述头部字段名或者头部字段值不正确,则采用预设的相似度算法计算预设的替换列表中的头部字段名或者头部字段值与所述不正确的头部字段名或者不正确的头部字段值的相似度,并获得所述替换列表中的所述相似度最大的头部字段名或者头部字段值的步骤,包括:若所述头部字段名或者头部字段值不正确,则采用公式...
【专利技术属性】
技术研发人员:黄小军,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。