More Related Content Similar to RESTful API 入門 Similar to RESTful API 入門 (16) More from Keisuke Nishitani More from Keisuke Nishitani (20) RESTful API 入門2. ⾃自⼰己紹介
{
"Name" : "⻄西⾕谷圭介",
"Twitter" : "@Keisuke69",
"Profile" : {
”Company" : “Amazon Web Services Japan",
“Role” : “Solutions Architect”,
“Others” : [
“よく⾚赤いドクロの⼈人と⾔言われます”,
“好きな⾔言語は特にないけどRubyをよく使います”,
“フジロッカーです。サマソニよりフジロック派。
でもサマソニも毎年年⾏行行きます”,
“マンガ⼤大好き”
]
}
}
7. URI
• Uniform Resource Identifier
• リソースを特定するもの
– 例例)https://api.example.com/resouces/1234
• 名詞で構成
– 表現するのはあくまでもリソースでありアクションではない
– URIのパス内に動詞が存在しないのが基本(名詞のみ)
Photo credit: The U.S. National Archives via Visual Hunt / No known copyright restrictions
15. HTTPステータスコード
HTTPステータスコード 意味 例例
200 OK リクエストに成功し、情報とともにレスポンスを返す場合 GETによるリソース情報の参照
201 CREATED リクエストは成功し、新しく作成されたリソースが返される POSTによるリソース作成
204 NO CONTENT リクエストに成功したが、レスポンスのエンティティが何も
ない場合
DELETEによる削除
400 BAD REQUEST リクエスト不不正。クライアントのリクエストがおかしい場合 定義されていないメソッドを使⽤用した
場合やリクエストボディのJSON
フォーマットがおかしい場合
401 UNAUTHORIZED 認証が必要 認証が必要なURLに対して、未認証で
アクセスした場合
403 FORBIDDEN リソースへのアクセスが拒否された アクセス権のないリソースにアクセス
した場合
404 NOT FOUND リソースが⾒見見つからなかった場合 存在しないリソースへのGET
409 CONFRICT 現在のリソースと競合する場合 作成・更更新しようとしたデータがユ
ニーク制約等でエラーになる場合
500 INTERNAL
SERVER ERROR
サーバ内部エラー 処理理中の例例外などサーバ側エラー全般