[发明专利]一种网页请求处理方法及装置有效
| 申请号: | 202010969719.1 | 申请日: | 2020-09-15 |
| 公开(公告)号: | CN111931087B | 公开(公告)日: | 2021-02-05 |
| 发明(设计)人: | 翟亚枫 | 申请(专利权)人: | 新华三半导体技术有限公司 |
| 主分类号: | G06F16/955 | 分类号: | G06F16/955 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 610000 四川省成都市中国(四川)自由*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 网页 请求 处理 方法 装置 | ||
本申请提供了一种网页请求处理方法及装置,所述方法包括:接收网页请求,所述网页请求中携带有URL;从URL中提取出第一级URL和第二级URL,第一级URL用于表征所请求的接口类,第二级URL用于表征所请求的接口方法;根据预先扫描得到的接口类与第一级URL之间的映射关系,确定提取出的第一级URL对应的接口类;获取确定出的接口类对应的接口方法与第二级URL之间的映射关系;若基于获取到的接口方法与第二级URL之间的映射关系匹配到提取出的第二级URL对应的接口方法,则基于网页请求中的请求数据,对匹配到的接口方法进行参数赋值;调用赋值后的接口方法对网页请求进行处理,得到网页请求的请求处理结果。由此,准确地匹配到接口方法,匹配流程方便快捷。
技术领域
本申请涉及计算机通信技术领域,尤其涉及一种网页请求处理方法及装置。
背景技术
MVC模式是一种常用的Web应用程序开发模式,MVC是Model-View-Controller的缩写,分别表示模型、视图和控制器。它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,主要负责和数据库进行交互。View(视图)是应用程序中处理数据显示的部分,即根据数据库中的数据来渲染界面。Controller(控制器)是应用程序中处理用户交互的部分,作为Model和View的媒介,用来取出给视图,或者向模型发送数据、暴露API给视图层调用(本申请中的接口类均代指控制器类)。
一般情况下,一个接口类提供的是某一类资源的相关接口,例如用户信息作为一种资源,由UserController.php提供了不同的接口方法对应用户信息的增删改查等操作。而所谓路由,就是当接收到用户的请求后,会定位匹配到一个接口方法,由该接口方法处理此次请求。
为了能够匹配到准确的接口方法,可以在请求中携带相关参数,然后通过判断语句(如if-else语句或switch语句)匹配到所需的接口方法。但该方法需要手动从请求中提取参数,而且一旦接口方法变动,判断语句也要同步修改,会大大增加人力成本;此外,该方法无法实现RESTful API。
因此,如何方便快捷且准确地匹配到接口方法以及时对用户的请求进行处理是值得考虑的技术问题之一。
发明内容
有鉴于此,本申请提供一种网页请求处理方法及装置,用以准确地匹配到接口方法,而且匹配流程方便快捷,灵活简单。
具体地,本申请是通过如下技术方案实现的:
根据本申请的第一方面,提供一种网页请求处理方法,包括:
接收网页请求,所述网页请求中携带有统一资源定位符URL;
从所述URL中提取出第一级URL和第二级URL,所述第一级URL用于表征所请求的接口类,所述第二级URL用于表征所请求的接口方法;
根据预先扫描得到的接口类与第一级URL之间的映射关系,确定提取出的第一级URL对应的接口类;
获取确定出的接口类对应的接口方法与第二级URL之间的映射关系;
若基于获取到的接口方法与第二级URL之间的映射关系匹配到提取出的第二级URL对应的接口方法,则基于所述网页请求中的请求数据,对匹配到的接口方法进行参数赋值;
调用赋值后的接口方法对所述网页请求进行处理,得到所述网页请求的请求处理结果。
根据本申请的第二方面,提供一种网页请求处理装置,包括:
接收模块,用于接收网页请求,所述网页请求中携带有统一资源定位符URL;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三半导体技术有限公司,未经新华三半导体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010969719.1/2.html,转载请声明来源钻瓜专利网。





