基于HTTP协议,以JSON为数据交互格式的RESTful API。
来源:互联网 发布:淘宝饰品店铺名字大全 编辑:程序博客网 时间:2024/06/06 20:21
向Elasticsearch发出的请求的组成部分与其他普通的HTTP请求是一样的:
curl -X<VERB> '<PROTOCOL>://<HOST>/<PORT>?<QUERY_STRING>' -d '<BODY>'
- VERB HTTP方法:GET、POST、PUT、HEAD、DELETE
- PROTOCOL http或者https协议(只有在Elasticsearch前面有https代理的时候可用)
- HOST Elasticsearch集群中的任何一个节点的主机名,如果是在本地的节点,那么就叫localhost
- PORT Elasticsearch HTTP服务所在的端口,默认为9200
- QUERY_STRING 一些可选的查询请求参数,例如?pretty参数将使请求返回更加美观易读的JSON数据。
- BODY 一个JSON格式的请求主体(如果请求需要的话)
举例说明,为了计算集群中的文档数量,我们可以这样做:
curl -XGET 'http://localhost:9200/_count?pretty' -d '
{
"query" : {
"match_all" : {}
}
}
'
Elasticsearch返回一个类似 “200 OK”的HTTP状态码和JSON格式的响应主体(除了HEAD请求)。上面的请求会得到如下的JSON格式的响应主体:
{
"count" : 0 ,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
}
}
我们看不到HTTP头是因为我们没有让curl显示它们,如果要显示,使用curl命令后跟-i参数:
curl -i -XGET 'localhost:9200'
阅读全文
0 0
- 基于HTTP协议,以JSON为数据交互格式的RESTful API。
- Android客户端与服务器HTTP交互,数据以json格式传输
- 移动应用API常用的JSON数据协议格式
- 基于SpringMVC的RESTful HTTP API实践
- 使用RESTful API以post+json的方式给服务器传数据
- Socket开发探秘--基于Json格式的数据协议收发
- Socket开发探秘--基于Json格式的数据协议收发
- wordprss 的数据导出的api为json格式 问题
- springmvc搭建返回json格式的restful api
- android客户端和网站数据交互的实现(基于Http协议获取数据方法)
- JavaScript跨域调用基于JSON的RESTful API
- 基于 springMVC 的 RESTful HTTP API 实践(服务端)
- 基于 springMVC 的 RESTful HTTP API 实践(服务端)
- 如何使用PHP调用API接口( 如何POST一个JSON格式的数据给Restful服务)
- 以SpringMVC框架为中心疯狂扩展-08、ActiveMQ收发Json格式的数据
- 如何POST一个JSON格式的数据给Restful服务
- 如何POST一个JSON格式的数据给Restful服务
- 如何POST一个JSON格式的数据给Restful服务
- LTE paging注释
- Scala Map详解
- Java并发基础(上)——Thread
- nmon 命令总结
- Web攻击方式总结
- 基于HTTP协议,以JSON为数据交互格式的RESTful API。
- 浅析静态库和动态库的区别
- 第三十三篇:JAVA执行javascript方法
- 【设计模式】JS中常见的设计模式
- Linux的目录结构
- async/await异步编程
- Logback+ELK+SpringMVC搭建日志收集服务器
- Bootstrap table-ERP-数据列表显示方法
- 数组及其常用类