【技术实现步骤摘要】
服务请求的处理方法及装置
本专利技术涉及计算机软件开发
,尤其涉及一种服务请求的处理方法及装置。
技术介绍
目前,网络服务通常使用nginx作为应用程序编程接口(applicationprogramminginterface,API)网关,当API网关获取超文本传输协议(hypertexttransferprotocol,HTTP)请求后,通常会将HTTP请求直接转发到后端服务,然后由后端服务进行相应操作后,再将不符合该后端服务的HTTP请求剔除。现有的API网关,无法根据HTTP请求的具体内容,向HTTP请求分配对应的后端服务,进而造成了网络资源的持续浪费。
技术实现思路
本专利技术实施例提供一种服务请求的处理方法及装置,能够通过对终端发送的HTTP请求的筛选,为其选择合适的规则。因每个规则对应一个操作方式,所以可以按照不同规则对应的操作方式对不同的HTTP请求进行处理。避免了为HTTP请求直接分配相应操作方式后,在该操作方式进行了一定处理的情况下,再将不满足该操作方式的HTTP请求进行剔除的过程,避免了业务资源的浪费。提升了HTTP请求的处理灵活性,提升了工作效率。第一方面,本专利技术提供一种服务请求的处理方法,包括:获取用户终端发送的目标HTTP请求。根据目标HTTP请求,确定对目标数据的请求方法、目标数据的统一资源标识符(uniformresourceidentifier,URI)以及目标HTTP请求的请求头内容。根据对目标数据的请求方法、目标数据的URI以及目标HT ...
【技术保护点】
1.一种服务请求的处理方法,其特征在于,所述方法包括:/n获取用户终端发送的目标超文本传输协议HTTP请求;/n根据所述目标HTTP请求,确定对目标数据的请求方法、所述目标数据的统一资源标识符URI以及所述目标HTTP请求的请求头内容;/n根据所述对目标数据的请求方法、所述目标数据的URI以及所述目标HTTP请求的请求头内容,从多个规则中选择与所述目标HTTP请求对应的目标规则;其中,所述多个规则中的每个规则分别包括:对数据的请求方法、数据的URI以及HTTP请求的请求头内容,三项的约束条件;所述多个规则中的每个规则分别对应多种操作方式中的一种;所述多种操作方式,具体包括:将HTTP请求转发至目标服务节点、对HTTP请求进行重定向、对HTTP请求进行访问控制;/n按照所述目标规则对应的操作方式对所述目标HTTP请求进行处理。/n
【技术特征摘要】
1.一种服务请求的处理方法,其特征在于,所述方法包括:
获取用户终端发送的目标超文本传输协议HTTP请求;
根据所述目标HTTP请求,确定对目标数据的请求方法、所述目标数据的统一资源标识符URI以及所述目标HTTP请求的请求头内容;
根据所述对目标数据的请求方法、所述目标数据的URI以及所述目标HTTP请求的请求头内容,从多个规则中选择与所述目标HTTP请求对应的目标规则;其中,所述多个规则中的每个规则分别包括:对数据的请求方法、数据的URI以及HTTP请求的请求头内容,三项的约束条件;所述多个规则中的每个规则分别对应多种操作方式中的一种;所述多种操作方式,具体包括:将HTTP请求转发至目标服务节点、对HTTP请求进行重定向、对HTTP请求进行访问控制;
按照所述目标规则对应的操作方式对所述目标HTTP请求进行处理。
2.根据权利要求1所述的服务请求的处理方法,其特征在于,所述根据所述对目标数据的请求方法、所述目标数据的URI以及所述目标HTTP请求的请求头内容,从多个规则中选择与所述目标HTTP请求对应的目标规则,具体包括:
根据所述对目标数据的请求方法,从多个选择器中选择目标选择器;所述多个选择器中的每个选择器分别包括至少一个规则;所述至少一个规则包含于所述多个规则;
根据所述目标数据的URI以及所述目标HTTP请求的请求头内容,从所述目标选择器中选择与所述目标HTTP请求对应的目标规则。
3.根据权利要求2所述的服务请求的处理方法,其特征在于,在所述根据所述对目标数据的请求方法,从多个选择器中选择目标选择器之后,所述方法还包括:
若所述目标选择器中没有与所述目标HTTP请求对应的所述目标规则,则执行预设操作。
4.根据权利要求1-3任一项所述的服务请求的处理方法,其特征在于,所述根据所述对目标数据的请求方法、所述目标数据的URI以及所述目标HTTP请求的请求头内容,从多个规则中选择与所述目标HTTP请求对应的目标规则,具体还包括:
从目标缓存空间中,读取所述多个规则中每个规则所对应的条件信息;其中,所述条件信息包括:规则所包括的约束条件;
根据所述多个规则中每个规则所对应的条件信息,从所述多个规则中选择与所述目标HTTP请求对应的目标规则。
5.一种服务请求的处理装置,其特征在于,所述装置包括:
获取单元,用于获取用户终端发送的目标HTTP请求;
处理单元,用于在所述获取单元获取所述目标HTTP请求之后,根据所述目标HTTP请求,确定对目标数据的请求方法、所述目标数据的URI以及所述目标HTTP请求的请求头内容;
所述处理单元,还用于在所述处理单元根据...
【专利技术属性】
技术研发人员:肖甜,丁海,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。