WebAPIは、HTTP通信という制約を持ったPublicメソッドである
エンジニアになって1年経ったので考えを整理しておく。
タイトルの通り、「WebAPIとは、HTTP通信という制約を持ったPublicメソッド」である。
HTTP通信という制約下で実行するため、通信による失敗が多いことやデータベースによるトランザクションを利用できないことが特徴だ。
これによって、例外処理や冪等性、結果整合性など余分に考慮することが増える。
Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)
- 作者:山本 陽平
- 発売日: 2010/04/08
- メディア: 単行本(ソフトカバー)