REST webservice與普通的servlet有什麼不

2022-03-06 17:08:45 字數 2644 閱讀 5010

1樓:愛可生雲資料庫

全球資訊網聯盟指出,rest是一個如何構建web服務的模型。rest web是www(基於http)的子集,其中**提供統一的介面語義,本質上是建立,檢索,更新和刪除,而不是任意或特定於應用程式的介面,並且僅通過交換表示來操縱資源。那麼,現在我們知道rest是什麼了,作者將簡要列出roy fielding在其**的第五章中提到的所有約束:

客戶端-伺服器:以這樣的方式實施服務:將使用者介面關注點(客戶端獲得可移植性)與資料儲存關注點(伺服器獲得可伸縮性)分離開來。

快取:當可以(隱式或顯式)快取請求的響應時,客戶端應獲取快取的響應。

統一介面:所有rest服務都應依賴元件之間相同的統一設計。介面應與提供的服務解耦。

分層系統:客戶端永遠不知道它們是直接連線到伺服器還是連線到某些中間伺服器。例如,請求可以通過**,該**具有負載平衡或共享快取的功能。

rest webservice與普通的servlet有什麼不同

2樓:愛可生雲資料庫

全球資訊網聯盟指出,rest是一個如何構建web服務的模型。rest web是www(基於http)的子集,其中**提供統一的介面語義,本質上是建立,檢索,更新和刪除,而不是任意或特定於應用程式的介面,並且僅通過交換表示來操縱資源。那麼,現在我們知道rest是什麼了,作者將簡要列出roy fielding在其**的第五章中提到的所有約束:

客戶端-伺服器:以這樣的方式實施服務:將使用者介面關注點(客戶端獲得可移植性)與資料儲存關注點(伺服器獲得可伸縮性)分離開來。

快取:當可以(隱式或顯式)快取請求的響應時,客戶端應獲取快取的響應。

統一介面:所有rest服務都應依賴元件之間相同的統一設計。介面應與提供的服務解耦。

分層系統:客戶端永遠不知道它們是直接連線到伺服器還是連線到某些中間伺服器。例如,請求可以通過**,該**具有負載平衡或共享快取的功能。

webservice和servlet的區別

rest api 和webservice有哪些不同?

3樓:匿名使用者

從基本原理層次上說,rest 樣式和 soap 樣式 web service的區別取決於應用程式是面向資源的還是面向活動的。例如,在傳統的webservice中,一個獲得天氣預報的webservice會暴露一個webmethod。而restful webservice暴露的不是方法,而是物件(資源)。

在 rest 的定義中,一個 web service總是使用固定的 uri 向外部世界呈現(或者說暴露)一個資源。可以說這是一種全新的思維模式:使用唯一資源定位地址 uri,加上 http 請求方法從而達到對一個釋出於網際網路資源的唯一描述和操作。

rest的思想歸結以下有如下幾個關鍵點:

1.面向資源的介面設計

所有的介面設計都是針對資源來設計的,也就很類似於我們的物件導向和麵向過程的設計區別,只不過現在將網路上的操作實體都作為資源來看待,同時uri的設計也是體現了對於資源的定位設計。後面會提到有一些**的api設計說是rest設計,其實是rpc-rest的混合體,並非是rest的思想。

2.抽象操作為基礎的crud

這點很簡單,http中的get,put,www.hbbz08.com post,delete分別對應了read,update,create,delete四種操作,如果僅僅是作為對於資源的操作,抽象成為這四種已經足夠了,但是對於現在的一些複雜的業務服務介面設計,可能這樣的抽象未必能夠滿足。

其實這也在後面的幾個**的api設計中暴露了這樣的問題,如果要完全按照rest的思想來設計,那麼適用的環境將會有限制,而非放之四海皆準的。

3.http是應用協議而非傳輸協議

這點在後面各大**的api分析中有很明顯的體現,其實有些**已經走到了soap的老路上,說是rest的理念設計,其實是作了一套私有的soap協議,因此稱之為rest風格的自定義soap協議。

4.無狀態,自包含

這點其實不僅僅是對於rest來說的,作為介面設計都需要能夠做到這點,也是作為可擴充套件和高效性的最基本的保證,就算是使用soap的webservice也是一樣。

http介面和webservice介面的區別

4樓:匿名使用者

web service(soap)與http介面的區別什麼是web service? soap請求是http post的一個專用版本,遵循一種特殊的xml訊息格式content-type設定為: text/xml任何資料都可以xml化。

為什麼要學習web service? 大多數對外介面會實現web service方法而不是http方法,如果你不會,那就沒有辦法對接。

web service相對http (post/get)有好處嗎?

1.介面中實現的方法和要求引數一目瞭然

2.不用擔心大小寫問題

3.不用擔心中文urlencode問題

4.**中不用多次宣告認證(賬號,密碼)引數5.傳遞引數可以為陣列,物件等...

web service相對http(post/get)快嗎?

由於要進行xml解析,速度可能會有所降低。

web service 可以被http(post/get)替代嗎?

完全可以,而且現在的開放平臺都是用的http(post/get)實現的。

關於成語與衣食,成語與植物,成語與兵器,成語與禮俗,成語與文學,成語與藝術,成語與科學,成語與法律

1衣食 衣不蔽體 衣衫襤褸 2住行 高樓大廈 車水馬龍 3動物 杯弓蛇影 狐假虎威 4植物 欣欣向榮 雨後春筍 5兵器 兵戎相見 金戈鐵馬 6禮俗 禮尚往來 7藝術 陽春白雪 餘音繞樑 8文學 嘔心瀝血 鑿壁偷光 9教育 孟母三遷 岳母刻字 10醫學 妙手回傳 再世華佗 我想回答,不想打字!太長了看...

與祖國同心,與未來同行。的作文,與祖國同心,與未來同行。的作文600字

原創的 有發表過 希望幫到你 一脈天下 天高水闊,萬眾一心書一段傳奇,描中華精粹,匯九州奇葩。馳騁蒼茫,一脈血氣組一方山水,承天地之靈,秉江山之韻。題記 首吞滄海,尾銜大漠,東方臥龍跌宕關山,閱千秋烽火。曾經的中國,一再的在災難的大漠中跋涉,一脈血氣支援著中國人,烙下千年血與淚的執著!一澗飛瀑,碎瓊...

與愛無關與寂寞有染是什麼意思,與寂寞有染,與愛情無關是什麼意思

寂寞了才找你,不愛你,沒有感情,就是這個意思。謹慎吧,會受傷的。無聊了找人玩玩感情,找個人陪陪 與寂寞有染,與愛情無關是什麼意思 我個人感覺啊 就是你們兩個當前的關係和她和你之間的事跟愛情,喜歡都扯不上關係。只不過是現在她可能很無聊,沒什麼事做就和你聊聊天啊,出去玩玩啊關係上感覺很.就說是曖昧吧。但...