您的位置 首页 > 德语词汇

rest是什么意思?用法、例句 什么是REST?什么是RESTful?

老铁们,大家好,相信还有很多朋友对于rest是什么意思?用法、例句和什么是REST?什么是RESTful?的相关问题不太懂,没关系,今天就由我来为大家分享分享rest是什么意思?用法、例句以及什么是REST?什么是RESTful?的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

REST:是一组架构约束条件和原则,REST是RoyThomasFielding在他2000年的博士论文中提出的。RoyThomasFielding是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器作者之一、Apache基金会第一任主席

rest是什么意思?用法、例句 什么是REST?什么是RESTful?

REST(RepresentationalStateTransfer):表现层状态转移,一种软件架构风格,不是标准。既然不是标准,我可以遵守,也可以不遵守!!!什么是表现层状态转移:

Representational(表现层)\nStateTransfer(状态转移):通过HTTP动词实现。总结:URL定位资源,HTTP动词(GET,POST,PUT,DELETE)描述操作。三、什么是RESTful

基于REST构建的API就是RESTful风格

在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表名对应,一般来说,数据库中的表都是同种记录的”集合”(collection),所以API中的名词也应该使用复数。举例来说,有一个API提供动物园(zoo)的信息,还包括各种动物和雇员的信息,则它的路径应该设计成下面这样。

???https://api.example.com/v1/zoos\n???https://api.example.com/v1/animals\n???https://api.example.com/v1/employees2.HTTP动词设计

对于资源的具体操作类型,由HTTP动词表示,常用的HTTP动词如下:

请求方式\t含义\nGET\t获取资源(一项或多项)\nPOST\t新建资源\nPUT\t更新资源(客户端提供改变后的完整资源)\nDELETE\t删除资源

如何通过URL和http动词获悉要调用的功能:

请求方式\t含义\nGET\t/zoos\t列出所有动物园\nPOST\t/zoos\t新建一个动物园\nGET\t/zoos/ID\t获取某个指定动物园的信息\nPUT\t/zoos/ID\t更新某个指定动物园的信息(提供该动物园的全部信息)\nDELETE\t/zoos/ID\t删除某个动物园\nGET\t/zoos/ID/animals\t列出某个指定动物园的所有动物\nDELETE\t/zoos/ID/animals/ID\t删除某个指定动物园的指定动物RESTFulAPI的一些最佳实践原则:使用HTTP动词表示增删改查资源,GET:查询,POST:新增,PUT:更新,DELETE:删除返回结果必须使用JSONHTTP状态码,在REST中都有特定的意义:200,201,202,204,400,401,403。比如401表示用户身份认证失败,403表示你验证身份通过了,但这个资源你不能操作。如果出现错误,返回一个错误码:10000=通用参数错误10001=资源未找到API必须有版本的概念,v1,v2使用Token令牌来做用户身份的校验与权限分级url中大小写不敏感,不要出现大写字母使用中划线而不是使用下划线做URL路径中字符串连接有一份漂亮的文档RESTFulAPI好用吗?

某些情况好用,某些情况不好用。什么情况好用,什么情况不好用呢?

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023