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工具

RESTful风格的介绍

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"