From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/web/api/closeevent/index.html | 190 +++++++++++++++++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 files/ja/web/api/closeevent/index.html (limited to 'files/ja/web/api/closeevent') diff --git a/files/ja/web/api/closeevent/index.html b/files/ja/web/api/closeevent/index.html new file mode 100644 index 0000000000..48abcf6d52 --- /dev/null +++ b/files/ja/web/api/closeevent/index.html @@ -0,0 +1,190 @@ +--- +title: CloseEvent +slug: Web/API/CloseEvent +tags: + - API + - Web + - WebSocket + - WebSockets + - インターフェース + - リファレンス +translation_of: Web/API/CloseEvent +--- +
{{APIRef("Websockets API")}}
+ +

CloseEvent は、 {{Glossary("WebSockets")}} を使用して接続が閉じられたときにクライアントに送信されます。これは WebSocket オブジェクトの onclose 属性で指定されたリスナーに配信されます。

+ +

コンストラクター

+ +
+
{{domxref("CloseEvent.CloseEvent", "CloseEvent()")}}
+
新しい CloseEvent を作成します。
+
+ +

プロパティ

+ +

このインタフェースは親である {{domxref("Event")}} からプロパティを継承します。

+ +
+
{{domxref("CloseEvent.code")}} {{readOnlyInline}}
+
サーバーが送信したクローズコードを含む unsigned short を返します。以下の値は許可されたステータスコードです。以下の定義は、 IANA のウェブサイト [Ref] から供給されています。 1xxx コードは WebSocket 内部のみであり、転送されたデータと同じ意味ではありません (アプリケーション層プロトコルが無効な場合など)。 Firefox で指定できるコードは 1000 と 3000〜4999 [Source, Bug] のみです。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ステータスコード名前説明
0999予約済みで使用されていません。
1000Normal Closure通常のクロージャ。接続が作成された目的に関係なく、接続は正常に完了しました。
1001Going Awayエンドポイントは、サーバーに障害が発生したか、またはブラウザーが接続を作成したページから離れようとしているために接続を終了しています。
1002Protocol Errorエンドポイントがプロトコルエラーのために接続を終了しています。
1003Unsupported Dataエンドポイントが受け入れられないタイプのデータを受信したため (たとえば、テキストのみのエンドポイントがバイナリデータを受信したとき)、接続が終了しています。
1004予約済。 意味は将来定義されるかもしれません。
1005No Status Received予約済。予想されたにもかかわらずステータスコードが提供されなかったことを示します。
1006Abnormal Closure予約済。ステータスコードが必要なときに、接続が異常終了した (つまり、クローズフレームが送信されていない) ことを示すために使用されます。
1007Invalid frame payload data矛盾したデータ (例えば、テキストメッセージ内の非 UTF-8 データ) を含むメッセージを受信したため、エンドポイントは接続を終了しています。
1008Policy Violationエンドポイントはポリシーに違反するメッセージを受信したため、接続を終了しています。これは一般的なステータスコードであり、コード 1003 と 1009 が適切でない場合に使用されます。
1009Message too big大きすぎるデータフレームを受信したため、エンドポイントは接続を終了しています。
1010Missing Extensionクライアントは、サーバーが1つ以上の拡張をネゴシエートすることを期待していましたがサーバーはそれを行わなかったため、サーバーは接続を終了しています。
1011Internal Errorサーバーは、予期しない条件が発生し要求の実行を妨げたため、接続を終了しています。
1012Service Restartサーバーが再起動しているため、接続を終了しています。[Ref]
1013Try Again Laterサーバは、一時的な条件のために接続を終了しています。それはオーバーロードされ、クライアントの一部をキャストしています。[Ref]
1014Bad Gatewayサーバーがゲートウェイまたはプロキシとして機能し、アップストリームサーバーから無効なレスポンスを受信しました。これは 502 HTTP ステータスコードに似ています。
1015TLS Handshake予約済。TLS ハンドシェイクの実行に失敗 (サーバー証明書を確認できないなど) したために接続が閉じられたことを示します。
10161999将来の WebSocket 標準での使用のために予約されています。
20002999WebSocket 拡張機能で使用するために予約されています。
30003999ライブラリとフレームワークで使用できます。 アプリケーションによって使用されない可能性があります。先着順で IANA に登録できます。
40004999アプリケーションで使用することができます。
+
+
{{domxref("CloseEvent.reason")}} {{readOnlyInline}}
+
サーバーが接続を終了した理由を示す {{domxref("DOMString")}} を返します。これは特定のサーバーとサブプロトコルに固有です。
+
{{domxref("CloseEvent.wasClean")}} {{readOnlyInline}}
+
接続がきれいに閉じられたかどうかを示す {{jsxref("Boolean")}} を返します。
+
+ +

メソッド

+ +

このインターフェースは親である {{domxref("Event")}} からメソッドを継承しています。

+ +
+
{{domxref("CloseEvent.initCloseEvent()")}} {{Non-standard_inline}} {{Obsolete_inline}}
+
作成された CloseEvent の値を初期化します。イベントがすでにディスパッチされている場合、このメソッドは何も行いません。このメソッドをもう使用しないでください。代わりに、{{domxref("CloseEvent.CloseEvent", "CloseEvent()")}} コンストラクタを使用してください。
+
+ +

仕様書

+ + + + + + + + + + + + + + + + +
仕様書状態備考
{{ SpecName('HTML WHATWG', 'web-sockets.html#the-closeevent-interface', 'CloseEvent') }}{{ Spec2('HTML WHATWG') }}初回定義
+ +

ブラウザーの互換性

+ + + +

{{Compat("api.CloseEvent")}}

+ +

関連情報

+ + -- cgit v1.2.3-54-g00ecf