データを送信するPOST、PUT、PATCHのHTTPメソッドは、urlとconfig、送信データを引数に指定し、それ以外のHTTPメソッドは、urlとconfigのみ引数に指定します。
configオブジェクトのみ引数に指定します。メソッド名と簡易版で指定した引数url、dataはconfigオブジェクト内に指定します。
・URLクエリパラメータ。キーと値のペアのJavaScriptオブジェクト。
キーと値のペアの値が文字列ではなくオブジェクトを指定した場合はJSON形式に変換される。
・POSTメソッドなどで送信されるデータ。文字列またはオブジェクト。
・送受信するデータとHTTPヘッダーを引数とする関数を定義し、送受信データを変換する事が出来る。
・trueを指定した場合は、デフォルトのキャッシュが使用される。
・$cacheFactoryを使ってカスタムのキャッシュオブジェクトを使用する事が出来る。
・リクエストが処理されるまでの待機時間(ミリ秒)を指定、またはpromiseオブジェクトを指定して、サーバーリクエストの取消しを制御できる。
・それぞれのハンドラー関数は値をリターンする事が出来、プロミスチェーンの次の関数に渡す事が出来る。
・サーバー内にJSON形式のデータを記述したファイルを用意し、$httpサービスのGetメソッドを使ってデータを取得し、テーブルとしてデータを表示。
・$httpサービスの使用法を確認するために、リクエスト時に指定したconfigオブジェクトの内容(このサンプルでは明示的に設定していないのでデフォルト値が表示)とレスポンスのステータス、HTTPヘッダーも表示しています。