リソースに対するCRUD操作を提供するRESTAPIを作成しています。
ユーザーがいくつかのリソースの変更に登録し、サーバープッシュを介して更新を取得できるようにしたいと思います。サーバープッシュについては、リバースajax、非表示のiframe、およびWebSocketのサポートを提供します。可能な限りRESTにするために、登録とクライアントへの接続を処理するストリーミングリソースを作成しました。
ストリーミングリソース:
URI uri : A GET against this URI refreshes the client representation of the resources accessible to this user.
bool WebSocket : Indicate if websocket is available on this server
bool ReverseXHR : Indicate if ReverseXHR is available on this server
bool HiddenIframe : Indicate if HiddenIframe is available on this server
Registration[] Registrations : The set of registration tasks.
OpenChannel:ウェブサーバーからクライアントへのストリーミングチャンネルを開きます。GETパラメーターtype=(websocket | xhr | hiddeniframe)
CloseChannel:Webサーバーからクライアントへのストリーミングチャネルを閉じます。GETパラメーターtype=(websocket | xhr | hiddeniframe)
を呼び出すとopenchannel?type=websocket
、WebSocketが開き、登録された値のデータのストリーミングが開始されます。
私はたくさんの記事を読みましたが、それでも少し混乱しています。これを行った後でもAPIRESTを呼び出すことはできますか?そして、いいえ(またははい)の場合、なぜですか?
ご協力ありがとうございました!