關於restful webservice

來源:互聯網
上載者:User

其實是一個架構的東西,主要有以下四個原則:

 

顯式調用HTTP方法:避免http方法的副作用,所謂一個蘿蔔一個坑,每種方法應該對應一種操

作,而不該越界,例如,明明用了GET方法,卻又做了其他修改操作等,這就不是顯式調用了。
所以在REST web服務中,對http方法進行了定義,該負責啥的負責啥。
具體怎麼做呢,克服此常見問題的簡單方法是將請求 URI 上的參數名稱和值轉移到 XML 標記中

。 這樣產生的標記是要建立的實體的 XML 表示形式,可以在 HTTP POST 的本文中進行發送,

此 HTTP POST 的請求 URI 是該實體的預期父實體

無狀態:有狀態無疑增加了伺服器端的負載,同時也不適合實現負載平衡之類之類的。

公開目錄結構式URI:可預測可理解是前提。

傳輸XML或者同時傳輸這兩種:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.