--- title: Server-sent events slug: Web/API/Server-sent_events tags: - API - SSE - Server-sent events - 概要 translation_of: Web/API/Server-sent_events ---

{{DefaultAPISidebar("Server Sent Events")}}

伝統的には、ウェブページが新たなデータを受け取るために、サーバーにリクエストを送信しなければなりません。すなわち、ページがサーバーからデータを要求します。サーバー送信イベントによって、サーバーがウェブページにメッセージをプッシュ送信することにより、サーバーからウェブページへ新たなデータをいつでも送信することができます。入ってくるメッセージは、ウェブページ内のイベントおよびデータとして扱うことができます。

概念と使用方法

Server-Sent events の使い方を学ぶには、 Server-Sent events の利用を参照してください。

インターフェイス

{{domxref("EventSource")}}
サーバーへの接続、イベントやデータの受信、エラー、コネクションの切断など、すべての機能の扱いを定義します。

仕様策定状況

仕様書 策定状況 コメント
{{SpecName('HTML WHATWG', '#server-sent-events', 'Server-sent events')}} {{Spec2('HTML WHATWG')}}

ブラウザーの対応

{{CompatibilityTable}}
機能 Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
EventSource の対応 6 {{CompatNo}} {{CompatGeckoDesktop("6.0")}} {{CompatNo}} {{CompatVersionUnknown}} 5
共有かつ専用ワーカーで使用可[1] {{CompatVersionUnknown}} {{CompatNo}} {{CompatGeckoDesktop("53.0")}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
機能 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
EventSource の対応 4.4 45 {{CompatNo}} 12 4.1
共有かつ専用ワーカーで使用可[1] {{CompatVersionUnknown}} {{CompatGeckoMobile("53.0")}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

[1] 但しサービスワーカーはまだです。

関連情報

ツール

その他のリソース