日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ElasticSearch快速入门二(Restful介绍)

發布時間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ElasticSearch快速入门二(Restful介绍) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本節課從三個方便講解

什么是restful ?
API: Application Programming Interface的縮寫,中文意思就是應用程序接口.
●XML: .
可擴展標記語言,是一種程序與程序之間傳輸數據的標記語言
●JSON:
英文javascript object notation的縮寫,它是一種新型的輕量級數據交換格式.

隨著時間的發展,xml被json逐步替代,xml傳輸龐大,接收端解析麻煩,xml是帶標簽的的一種文本形式,

如今微博和微信的的技術發展,用戶對web應用的數據交互越來越多,數據交互越來越頻繁,如果還是xml的形式發送,這個就非常復雜和費時間

json是key?value鍵值對易于讀寫解析

優點:

一,數據格式簡單,易于閱讀,易于讀寫

二,格式是壓縮的,占帶寬較小

三,易于解析

四,支持很多種語言,包括C 、C++、JAVA、Perl、PHP、Python........等等當前流行語言

五,json數據直接能為服務端代碼(程序)使用,能簡化服務端以及客戶端的代碼開發量

正式有這些優點,所以json這種數據交互方式就在web開發界慢慢的開始普及了,加上前端技術不斷發展,出現了很多js框架,比如AngularJS、ExtJS等等有了這些成熟的JS前端框架,前后端開發就完全分離了,這樣json的使用越來越多,大家都希望遵循一種程序設計風格,Restful這種設計風格就孕育而生了

RESTFul具體含義
英文Representational State Transfer縮寫

中文意思是“表現層狀態轉化

這句話有兩個意思,一個是“表現層”? 一個是“狀態轉化”。

表現層是指的“資源”的表現層,這里“資源是指網絡上的信息”,比如說一段文本,一張圖片,一部電影什么的...........等等

每個“資源”在網絡上都有一個標識,可以理解為ID,每個“資源”都用這個ID去表示它,這個ID我們一般叫做URI,每個“資源”僅代表一個信息,這個信息可以有很多種表現形式,比如說一段文本,我們可以用txt形式去表示它,也可以用html,xml或者json。圖片也一樣有jpg格式?png格式?甚至有gif格式,資源的形式有很多種,我們就把資源具體呈現出來的表現形式就就表現層。

接下來我們來說說“狀態轉化”,我們平時訪問一個網站,就是客戶端和服務端一個互動過程,有了互動,數據狀態就開始發生改變,上次我們提到過ElasticSearch默認走http協議的,http是一種無狀態的協議,無狀態就是服務端不會去記客戶端的所有信息和操作,數據狀態只保存在服務端,因此客戶端想要操作服務器,必須要通過某些手段,通過這些手段才能讓服務器狀態發生轉化,而這些轉化需要建立在這些表現層之上的。

手段主要有四種

如果一套軟件支持Restful?風格,我們就只需要學習它的API接口就可以很好的操作這套軟件了,

一、我們能通過接口可以知道這套軟件有什么資源,看出有什么資源,我們就大概了解它有什么組成的

二、通過四種主要手段就能操作這個軟件

只有這個API接口設計的好,我們就可以通過這幾個方法對這個軟件進行增刪改查操作

那么ElasticSearch完完全全是基于restful風格的,那么我們學習ElasticSearch從API入口就非常簡單

curl命令講解

API測試工具_微博開放平臺? ??API測試工具

ElasticSearch?API文檔查看

總結

以上是生活随笔為你收集整理的ElasticSearch快速入门二(Restful介绍)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。