下面用通俗易懂的案例來說明之間的關系。
九十年代初,通訊還不發達的時候,親朋好友間想彼此聯系下,大家想到的辦法一定只能是"書信"·那我們一定會用到信封、郵票、還有我們的郵政叔叔,我們把這種方式用個詞代替“通信”。同樣道理,如今互聯網的時代,要想彼此聯系就不需要書信那么麻煩了,只需要有網絡就可以跟世界各地的親朋好友聯系。舊時的書信方式我們可以理解為一種強制性的,必須要這么做的手段。換成現今網絡這種方式,我們同樣要遵循一個規定、約束,那就是“Http”協議,而Rest和Soap我們可以理解為信件和明信片,它們是建立在Http協議之上的兩種通訊具體方式,區別在哪呢?以前我們可以選擇喜好寫信或者寄明信片,而Rest和Soap是針對不同的載體之間所選擇的不同的通訊方式。實際上,Soap是建立在Http之下的一種軟件程序之間的通訊協議,而Rest嚴格來說只是一種規范。寫信我們要用到信紙,明信片就是一卡片,那對於Soap來說它的具體載體是xml格式的消息體。Rest的載體則有xml、jason、html文檔。以前寄信件由郵政叔叔代勞,而互聯網上的通訊傳輸的渠道則是由TCP協議完成。
作者:會吃飯的魚
鏈接:https://www.jianshu.com/p/6c52719ab9b7
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。