這是本文件的舊版!
Rest API
Introduction
原本就有接觸過Facebook Graph API,因工作關係接觸到Rest,所以學習起來比較不陌生。因為網路資料相當豐富,我只記錄些自己容易忘記的部分。
Articles
- Http Method無法表達出某些動作 (施工中)
Firewall issue of HTTP Delete & Put operations
HTTP Delete與Put操作可能會被防火牆阻擋,經過Study有三種替代方案。
- Http POST + method=delete: 增加method參數去描述行為。(可參考Spring的HiddenHttpMethodFilter)
- Http POST + {id}/delete: 在URI多增加操作。
- Request with Header X-HTTP-Method-Override=DELETE: 透過Header置換操作。(參考link)
個人覺得第三種做法比較正規些,目前知道firebase、oracle的OMCAB與IBM Business Process Manager都用這做法。
Terms
Resource
- using-oauth-to-protect-internal-rest-api studying..