这些核心知识点,前后端沟通必须掌握的技术有,这些核心知识点,前后端沟通必须掌握的技术有

  这些核心知识点,前后端沟通必须掌握的技术有,这些核心知识点,前后端沟通必须掌握的技术有

  

什么是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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: