RESTful风格的介绍
介绍
RESTful是一种架构的规范与约束、原则,符合这种规范的架构就是RESTful架构
REST是什么意思?
英文Representational state transfer 表述性状态转移,其实就是对资源的表述性状态转移,即通过HTTP动词来实现资源的状态扭转,资源是REST系统的核⼼心概念。 所有的设计都是以资源为中心
elasticsearch使用RESTful风格api来设计的
方法
action | 描述 |
---|---|
HEAD | 只获取某个资源的头部信息 |
GET | 获取资源 |
POST | 创建或更更新资源 |
PUT | 创建或更更新资源 |
DELETE | 删除资源 |
- GET /user: 列出所有的用户
- POST /user: 新建一个用户
- PUT /user: 更新某个指定用户的信息
- DELETE /user/ID: 删除指定用户
postman工具
curl工具
获取elasticsearch状态
curl -X GET "http://localhost:9200"
新增一个文档
curl -X PUT "localhost:9200/vincent/_doc/1" -H 'Content-Type:
application/json' -d'
{
"user" : "vincent",
"message" : "hello vincent"
}
'
删除一个文档
curl -X DELETE "localhost:9200/vincent/_doc/1"