开发者学堂课程【ElasticSearch 入门精讲:简介1】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/631/detail/9941
简介1
REST 简介
REST 全称 RepresentationalStateTransfer。是一种软件的架构风格,而不是标准,也就是说可以这么做,也可以不这么做,不是强行或者强制约定的。只是提供了一组设计原则和约束条件。
它主要用于客户端和服务器交互类的软件。
比如说:微信。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。其实说白了就是类似 HTTP 的访问,和 HTTP 非常的相似。
REST 操作∶
GET∶获取对象的当前状态;
PUT∶改变对象的状态;
POST∶创建新的对象;
DELETE∶删除对象;
HEAD∶获取头信息。
比如:
没有遵循 rest 风格的 url:
https://gitbook.cn/gitchat/activity/5c6cf6044b44360255?unm_
source=feed1904031
遵循 rest 风格的 url:
https://blog.csdn.net/weixin_38498942/article/details/89148
440
可以看到,遵循 rest 风格的 url 更加整洁,简短。没有遵循 rest 风格的 url 需要用?unm_source=等加以区分隔开。