「HTTP - HTTPメッセージ」の版間の差分

ナビゲーションに移動 検索に移動
78行目: 78行目:
* HTTPリクエストと同様のHTTPヘッダ
* HTTPリクエストと同様のHTTPヘッダ
* オプションとして、取得したリソースを含むボディ
* オプションとして、取得したリソースを含むボディ
<br><br>
== HTTPベースのAPI ==
HTTPをベースにしたAPIで最もよく使用されるものは、Fetch APIである。<br>
これは、JavaScriptからHTTPリクエストを行うことができる。<br>
<br>
Fetch APIは、XMLHttpRequest APIを置き換えるものである。<br>
<br>
もう1つのAPIであるサーバ送信イベントは、HTTPをトランスポートメカニズムとして使用して、サーバがクライアントにイベントを送信できる一方向のサービスである。<br>
EventSourceインタフェースを使用して、クライアントは接続を開き、イベントハンドラを確立する。<br>
<br>
クライアントブラウザ (Webブラウザ) は、HTTPストリーム上に到着したメッセージを自動的に適切なEventオブジェクトに変換する。<br>
そして、既知の場合はイベントのタイプに対して登録されているイベントハンドラに、タイプ固有のイベント・ハンドラが確立されていない場合はonmessageイベントハンドラに、それらを配信する。<br>
<br><br>
<br><br>


案内メニュー