因為Web_Design板滿冷清的所以來這邊問
若不適當請告知
小弟不是Web領域的, 但也難免會碰到相關的東西
常聽到寫Web App的人會講到這個名詞
但查了一下資訊卻還是摸不著頭緒
估狗RESTful API 大概都是講到一下幾點
1.資源要用URL表示
這不是本來就這樣的嗎?
還是指別濫用query string?
關於query string與RESTful實在眾說紛紜, 查了很久也找不到令人信服的答案
2.Server要回傳對應的Http Status Code
這不是也本來就這樣的嗎?
3.用GET/POST/PUT等動詞表達對資源的操作
意思是說, 本來只有GET/POST用法, 但其實還有PUT/PATCH/DELETE等等
應該要善加利用這些動詞把操作分得更清楚?
4.Stateless
這也很常看到,但Http不是本來就Stateless的嗎?
要記錄state一般不都借助於session和cookie?
還是不RESTful的Api會有某種state?
5.資源傳遞的格式
這部分似乎不在RESTful的範圍,可以是json也可以是XML
有Web領域的前輩可以指點一下嗎?
RESTful真的很神秘, 問身邊的人每個認為的重點都不太一樣