手冊(cè)簡(jiǎn)介

基于 Jersey 的 REST 實(shí)戰(zhàn),圖文并茂,用大量實(shí)例帶你一步一步走進(jìn) REST 的世界

手冊(cè)說(shuō)明


REST是什么?


REST是表述性狀態(tài)傳遞,英文全稱是Representational State Transfer,需要注意的是,REST是設(shè)計(jì)風(fēng)格而不是標(biāo)準(zhǔn)。REST的架構(gòu)風(fēng)格是針對(duì)Web應(yīng)用設(shè)計(jì)和開(kāi)發(fā)的,它使得HTTP協(xié)議的原本面貌得以被了解。使用REST可以降低開(kāi)發(fā)的復(fù)雜性,提高系統(tǒng)的可伸縮性。如今,REST架構(gòu)已經(jīng)成為主流技術(shù)。

目前在三種主流的Web服務(wù)實(shí)現(xiàn)方案中,因?yàn)镽EST模式的Web服務(wù)與復(fù)雜的SOAP和XML-RPC對(duì)比來(lái)講明顯的更加簡(jiǎn)潔,越來(lái)越多的web服務(wù)開(kāi)始采用REST風(fēng)格設(shè)計(jì)和實(shí)現(xiàn)。例如,Amazon.com提供接近REST風(fēng)格的Web服務(wù)進(jìn)行圖書(shū)查找;雅虎提供的Web服務(wù)也是REST風(fēng)格的。

REST的設(shè)計(jì)標(biāo)準(zhǔn):


  1. 網(wǎng)絡(luò)上的所有事物都被抽象為資源(resource);
  2. 每個(gè)資源對(duì)應(yīng)一個(gè)唯一的資源標(biāo)識(shí)符(resource identifier);
  3. 通過(guò)通用的連接器接口(generic connector interface)對(duì)資源進(jìn)行操作;
  4. 對(duì)資源的各種操作不會(huì)改變資源標(biāo)識(shí)符;
  5. 所有的操作都是無(wú)狀態(tài)的(stateless)。

在線閱讀:


W3Cschool http://www.o2fo.com/rest_in_action/

版權(quán)信息:


《REST 實(shí)戰(zhàn)》原文出處:https://www.gitbook.com/book/waylau/rest-in-action/details

由作者waylau授權(quán)轉(zhuǎn)載整理至W3Cschool.cn


在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)