(方法) HTTPリクエストをElmで送るときは、Http
モジュールを使います。これは、Elmアーキテクチャーに沿う非同期イベントの扱い方を提供します。Elmはバージョンアップを重ね、より安全で使いやすいAPIを提供しています。例えば、初期バージョンのElmではHTTPリクエストはより複雑で、エラーハンドリングが現在ほど洗練されていませんでした。他の言語と異なり、Elmではランタイムエラーを避ける設計がされており、HTTPリクエストの処理もその哲学に従います。また、JSONのデコーディングには、Json.Decode
モジュールが利用され、コンパイル時にデータの構造が確認されます。これにより、ランタイム時のエラーを抑制しています。