这些核心知识点,前后端沟通必须掌握的技术有,这些核心知识点,前后端沟通必须掌握的技术有
什么是restful?
restful是目前最流行的界面设计规范,前端和后端都必须知道。
本规范定义了每个流程中的接口开发
协议
当客户端通过API与后端服务通信时,应该使用HTTPS协议。
域名
API应该部署在私有域名下,并尽可能保持简单。如果确定API比较简单,不会再有扩展,可以考虑放在主域名下。以下是URL根目录的两个常见示例:
api.example.com/*的单个子域名用于访问example.com/api/*.接口的主域名下的单个空间版本(Versioning)
所有的API都必须向后兼容,并且在引入新版本的API时,必须确保旧版本的API仍然可用。因此,应该为它提供版本支持。
地址(path) 路由(router)
API的特定URL
URL的名称必须全部小写。URL中的资源名称必须是名词,并且必须是复数。Restful类型的URL必须是首选的。网址必须易于阅读。不得暴露服务器架构。至于网址一定要用连字符(-)还是下划线(_),没有硬性规定,但一定要根据团队情况统一一种风格。
https://API . example . com/zoos https://API . example . com/animals https://API . example . com/zoos/{ zoo }/animals https://API . example . com/animal _ types https://API . example . com/employees动词(请求方法 method)
资源的具体操作类型由HTTP动词表示。下面是五个常用的HTTP动词(相应的SQL命令在括号中)。
GET(SELECT):从服务器中取出资源(一个或多个项目)。POST(CREATE):在服务器中创建新资源。PUT(UPDATE):更新服务器中的资源(客户端提供更改后的完整资源)。修补(更新):服务器更新资源(客户机提供更改的属性)部分中的更新。DELETE(删除):从服务器中删除资源。url参数
所有URL参数必须全部小写,并且必须采用下划线形式。
分页参数必须固定为page和page_size。
响应(Response)
您必须选择适当的HTTP状态代码。
必须返回JSON格式的数据。
所有错误必须具有相同的错误格式。
常见的状态码
1xx表示请求已被接受,需要处理。一般api中不会出现2xx。请求已经成功,请求的期望响应头或数据体将与该响应一起返回。200服务器成功返回用户请求的数据。201用户新建或修改数据成功。202表示请求已经进入后台队列(成功后没有返回值,是异步的)204错误404由于成功删除3xx重定向4xx客户端导致。请求的接口不存在,错误类型(错误的请求地址)401用户未登录。403用户已登录,但没有访问权限422客户端参数错误,验证错误429超出请求限制5xx服务器错误500服务器遇到意外情况,导致无法完成请求的处理。服务器代码报告了一个错误。服务器正在维护中。
Message=:message ,//错误的具体描述
Errors=:errors ,//提供参数的具体错误描述,422等状态。
代码=:代码,//业务定义的异常代码
Status _ code=: status _ code ,//http状态代码
Debug=:debug ,//调试信息,错误格式用于非生产环境
HTTP消息用于在HTTP发出请求和响应时交换信息。消息从客户端流向服务器。
消息分为两类:请求消息和响应消息。
请求和响应消息的基本消息结构是相同的,它们都由三部分组成:
开始行:描述消息头:一些属性正文:数据[可选]什么是报文?
与浏览器和节点服务器兼容
从浏览器创建XMLHttpRequests
从node.js创建一个http请求
支持承诺API
支持请求和响应的拦截
转换请求数据和响应数据
取消请求
自动转换JSON数据
客户端支持防御XSRF。
axios
这些都是核心知识点,前端沟通一定要掌握!更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。