restful開發教程

2021-07-07 06:11:56 字數 842 閱讀 8634

restful架構,就是目前最流行的一種網際網路軟體架構。它結構清晰、符合標準、易於理解、擴充套件方便,所以正得到越來越多**的採用。

restful(即representational state transfer的縮寫)其實是乙個開發理念,是對http的很好的詮釋。

非rest的url:http://...../queryitems.action?id=001&type=t01

rest的url風格:http://..../items/001

特點:url簡潔,將引數通過url傳到服務端

不管是刪除、新增、更新。。使用url是一致的,如果進行刪除,需要設定http的方法為delete,同理新增。。。

後台controller方法:判斷http方法,如果是delete執行刪除,如果是post執行新增。

請求時指定contenttype,要json資料,設定成json格式的type

controller層:

/**

* 載入域下的子域

*/@responsebody

public string list3(@pathvariable("domainid") integer domainid)

web.xml下新增:

springmvc-servlet-rest

org.springframework.web.servlet.dispatcherservlet

contextconfiglocation

classpath:springmvc-servlet.xml

/

訪問url:

執行返回結果:得到了想要的資訊

Restful風格開發

全稱 representational state transfer 強制翻譯 表述性狀態轉移 傳輸 1.restful 是一種風格 而非一種標準 2.根據此風格設計的軟體更簡潔且有層次 3.與rest 並列的方案 soap,rpc 4.以最適合使用者的任意形式將資源傳輸出去 1 使用者 可以是客戶...

Django開發部落格 RESTful

1.介紹 restful api是指符合rest風格的web介面 具體來說就是將所有被請求的實體當作資源,通過http自帶的方法 get,head,post,put,delete 來進行對應的增刪改查等操作。比如 獲取使用者列表 get user 獲取id為1的使用者資源 get user 1 建立...

RESTful模式來開發程式

value 指定請求的實際位址,指定的位址可以是uri template 模式 後面將會說明 method 指定請求的method型別,get post put delete等 produces 指定返回的內容型別,僅當request請求頭中的 accept 型別中包含該指定型別才返回 params...