(REST)式架構? 寧靜式(RESTful)的Web API是現在的 ... | api server是什麼
在前一篇文章中,已經進入SaaS/PaaS/IaaS時代已久,還在用舊時代想法規劃網站嗎?[1] 我們談到Saas以及WebAPI在現在軟體開發業的前瞻性及商業價值,而現在市場上主要使用WebAPI來作為呼叫WebService的仍佔多數。 當然你也可能是被喝醉酒的頑皮豹圖片給騙進來,總之被騙進來就繼續看下去吧! 本文已被校正小編修改太多,但還是列原作者的名字。特別註明與此,避免如果校正小編有編寫上的錯誤被算到原作者身上。 REST其實是縮寫,它當然不是休息的意思,RESTful也不是翻寧靜式,不過這裡先賣個關子,因為再講REST/RESTful之前,我們...
在前一篇文章中,已經進入SaaS / PaaS / IaaS 時代已久,還在用舊時代想法規劃網站嗎?[1]
我們談到Saas以及Web API在現在軟體開發業的前瞻性及商業價值,而現在市場上主要使用Web API來作為呼叫Web Service的仍佔多數。
當然你也可能是被喝醉酒的頑皮豹圖片給騙進來,總之被騙進來就繼續看下去吧!
本文已被校正小編修改太多,但還是列原作者的名字。特別註明與此,避免如果校正小編有編寫上的錯誤被算到原作者身上。
REST其實是縮寫,它當然不是休息的意思,RESTful也不是翻寧靜式,不過這裡先賣個關子,因為再講REST / RESTful 之前,我們必須要先提起幾個HTTP協定。
在HTTP協定中,定義了多種不同的method做為服務的請求方法,近年來由於行動裝置的普及化,越來越多的產品及網站,都提供了WebAPI服務,因此身為程式設計師的我們,在設計API為主的Web服務時,對於HTTP請求方式的認知,更是相當重要。
最常見的method,小編已經列出五種如下:GETPOSTPUTPATCHDELETE
所有的字看起來既熟悉又陌生,因為在Http的協定下,每一種呼叫方式都會有一種他專屬的特殊定義,對於寫過網站的人來說,GET和POST絕對毫不陌生。
當Web service使用Web API進行介面介接時,每一串我們設計的URL,就會是一個專屬的服務『窗口』。
舉例來說,像是讀取及上傳的動作,就屬於完全不同的業務,所以當然也會用不同的呼叫方式來設計。
簡單說,不同的Method就是對同一件事情做不同的操作。
以上一篇搭買鞋子為例子去做衍生吧!
GET:取得型錄,了解想要找的鞋子、型號、規格等。POST/PUT:呼叫店員協助幫忙找鞋子,並買到想要的鞋子...