1樓:loading
別扯那麼多沒用的,假如遠處(伺服器)存放著一些資料(資源),你想要對這個資料進行操作(CRUD)。你會怎麼通過網路將你的意圖表達出來??
首先我們來定義一些操作動詞,比如:get(拿),post(提交,可能你需要對資料進行修改),
有了動詞以後,需要指明你操作的資源是什麼,這個時候通過URI(統一資源定位)表示。
所以動詞+資源,就可以完整的表示出來你的意圖。比如get + /student_info:獲取學生的資訊。
就這麼簡單,沒那麼複雜吧
2樓:
參看乙個例子吧:GitHub - hot13399/spring-mvc-REST
可以獲得所有的學生資訊。
可以獲得id為「1」的學生資訊。
POST 以下JSON內容
到http://localhost:8080/spring-mvc-REST/student
,可以新增乙個學生資訊。
PATCH以下內容
到http://localhost:8080/spring-mvc-REST/students/1
可以修改學生ID為1的學生的GPA.
PUT以下內容(Full Content)
到http://localhost:8080/spring-mvc-REST/students/1
可以替換掉這個物件
3樓:BigBadWolf
簡單來講,就是可以用http request 呼叫某個function. 比如在瀏覽器裡輸入www.chx.
site/api/guesswhoisawesome, 就會呼叫我後台的某個function得到乙個response(可以是Json).
4樓:劉劍
REST就是用http協議實現的函式宣告
協議名加網域名稱表示可見性
url網域名稱後面的部分可以作為函式名(可以是多級的),也可以表示引數http header裡面的是函式引數(通常是一些身份驗證、函式版本方面的引數)
url引數也可以作為函式引數(通常是與查詢相關的引數)http request body裡面的報文資料也可以作為函式引數(通常是與插入更新相關的引數)
http method表示當函式名相同時,過載的是增刪改查哪個操作(通常GET表示查,POST表示改,PUT表示增,DELETE表示刪)
http response就是函式返回值了舉例來說,以這道題的url來講:
,表示全網可見,在http://
zhihu.com
初二地理生物WAT 考試(地理生物中考)該怎麼複習?
37.8 我這麼和你講,我初一上期到初二下期 考試之前 生物地理非常差,生物差到什麼地步呢?16分都考過 滿分100 地理有多差呢,反正都沒及格過,連自己國家的省份板塊樣子都分不清,初二下期考試之前,學校組織了年級複習,就是找很多很多資料,初一到初二生物地理的資料 全部 全部訂成試卷的樣子,每乙個知...
寫了兩本地理五三,地理成績還是不好,該怎麼辦
哈哈哈哈哈 其實地理和其他科目是一樣的!要知道高考考什麼?無非就是基礎知識點 地理核心素養 基礎知識點就是理解深刻內涵,把握地理的整體性,把高中所有地理基礎知識串聯起來 對於基礎知識點,相信好多人都很熟悉,答題模板也很熟練,為啥拿不下分呢?核心素養不到位!就是沒天賦 天賦怎麼改變呢?乙個字,看!央視...
已有的的愛情觀發生動搖了該怎麼辦 ?
ManGoHu 我覺得您的想象與現實並無衝突。從第一段描述上來看,您也覺得愛情,重在情字。就像您對待自己從小陪伴到大的寵物和外面的動物是不一樣的,這區別就是乙個情字。現在我該怎麼做呢?是堅持我自己的愛情觀抑制這種感覺,還是順著這種感覺,去追求那個給我心動的人?去追求讓你心動的女孩和你的愛情觀矛盾嗎?...