[REST] REST/REST API


REST
RESTとは?
  • は、統合リソース識別子(HTTP URI)によってリソース
  • を識別する.
  • HTTPメソッド(POST、GET、PUT、DELETE)は、対応するリソース(URI)に対するCRUDの動作を
  • に適用する.
    RESTの構成

  • リソースURL
  • すべてのリソースには、サーバ上に存在する一意のIDがあります.
  • リソースを区別するIDは、/orders/order id/1のようなHTTP URIである.

  • 動作(Verb)-httpメソッド
  • HTTPプロトコルを使用する方法.
  • HTTPプロトコルは、GET、POST、PUT、DELETEなどの方法を提供する.

  • ひょうじほう
  • クライアントがリソース状態(情報)の操作を要求すると、サーバは対応する応答
  • を送信する.
  • RESTでは、1つのリソースは、JSON、XML、TEXT、RSSなどの様々な形式のRepresentationとして表すことができる.
  • 現在はほとんどJSONで交換されています.
  • RESTの特徴
  • サーバ-クライアント(サーバ-クライアント構造)
  • 無状態
  • キャッシュ(キャッシュ可能)
  • 階層システム
  • 統合インタフェース
  • REST API
    REST APIとは?
    REST原理に従うAPI
    REST APIルール
  • URIは名詞と小文字を使用します.
  • http://www.sitename.co.kr/classes
  • URLの末尾に/を付けません.
  • http://www.sitename.co.kr/classes/ (X)
  • 毒性のためにハイフン(下図X)
  • を用いる.
    http://www.sitename.co.kr/class-name/
  • URIにはファイル拡張子は含まれていません.
  • http://www.sitename.co.kr/class-list.excel
  • 動作は含まれません.
  • http://www.sitename.co.kr/classes/1/delete