完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
4个回答
|
|
restful架构简介
restful架构是目前最流行的一种互联网软件架构,很多网站都进行采用。 英文:Representational State Transfer:状态转移,它是一种软件架构风格、设计风格,而不是 标准,它只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。如果一个架构符合REST原则,就称它为restful架构。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。用户端用到的手段是http协议,具体来说就是http协议里面四个表示操作方式的动词:GET,POST,PUT,DELETE。它们分别对应四种操作:GET用来获取资源,POST用来新建资源(也可以用于更新),PUT用来更新资源,DELETE用来新建资源总结:每个URI代表一种资源,客户端和服务器之间,传递这种资源的某种表现层,客户端通过四个HTTP动词,对服务器端资源进行操作,实现表现层的转化 |
|
|
|
restful API
restful API:是指符合restful架构的API。对象存储的本地应用程序接口是一个RESTful API。RESTful本质上是HTTP输入和输出,或者是互联网语言。这个语言对于Web浏览器是本地化的,但是对于大多数IT应用并非如此。这也为这个问题提供了一个答案,对RESTful API是一种检验,检测其变化、标准、事实标准以及在本地使用有哪些必须要做的事情,以及有哪些现成的软件可以实现。最佳的方式就是通过RESTful API使用对象存储系统。它是一个本地接口,具备最低延迟和最快的响应时间,能够同大多数的控制。 |
|
|
|
restful API的设计风格
协议:API与用户的通信协议,总是使用https协议。域名:应该尽量将API部署在专用域名下;如果确定API很简单,不会有进一步的扩展可以考虑放在主域名下版本:应该放在API的URL中;一般将版本号放到HTTP请求头中路径:它表示API的具体网址,每个网址代表一种资源,所以网址中不能存在动词,只能有名词,而且所用的名词往往与数据库中的表名对应。正确使用HTTP请求方式:HTTP请求方法(SQL命令):GET(select):从服务端取出资源(一项或者多项),POST(create):在服务器新建资源,PUT(update):在服务器更新资源,客户端提供改变后的完整资源,PACTH(update):在服务器更新资源,客户端提供改变的属性,DELETE(delete):在服务端删除资源,HEAD:获取资源的元数据,OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的。过滤信息:如果资源较多时,服务器不能将所有的数据一次全部给客户端。API提供参数,过滤返回结果响应结果:针对不同的操作,服务器向用户返回的结果应该符合规范错误处理:如果状态码是4xx,就应该向该用户返回错误信息。一般来说,返回的信息中将error作为键,出错信息作为值即可注意:服务器返回的数据格式,尽量使用JSON,避免使用XML restful API之序列化 可以实现前后端分离:前台和后台的开发分离开发,就需要借助API。API就是开发人员提供的编程接口以供他人调用。 什么是序列化? 把模型对象转换为JSON格式然后响应出去,这样便于客户端调用时解析。 |
|
|
|
restful API之请求与响应
@api_view:是装饰器,用在基于函数的视图上 restful API之基于类的视图 APIView:是类,用在基于类的视图上使用Mixins类:from rest_framework import mixinsfrom rest_framework import generics |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
“0元购”智元灵犀X1机器人,软硬件全套图纸和代码全公开!资料免费下载!
3583 浏览 2 评论
1398 浏览 0 评论
【实操文档】在智能硬件的大模型语音交互流程中接入RAG知识库
6722 浏览 1 评论
防止AI大模型被黑客病毒入侵控制(原创)聆思大模型AI开发套件评测4
1091 浏览 0 评论
不可错过!人工神经网络算法、PID算法、Python人工智能学习等资料包分享(附源代码)
3408 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 22:44 , Processed in 0.684434 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号