目次|| Java Remote Method Invocation


10.4 RMIにおけるHTTP POSTプロトコル

ファイアウォールを経由してリモート・メソッドを呼び出すために、RMI呼出しのいくつかはHTTPプロトコル、より具体的にはHTTP POSTを使用します。ポスト・ヘッダーで指定されるURLは次のいずれかです。

http://<host>:<port>/
http://<host>:80/cgi-bin/java-rmi?forward=<port>

最初のURLは、特定のhostport上のRMIサーバーと直接通信するために使われます。第二のURL形式は、サーバー上のcgiスクリプトが呼出しを特定のport上のサーバーへ転送するために使用されます。

HttpPostHeaderはPOST要求のための標準HTTPヘッダーです。HttpResponseHeaderはポストへの標準HTTP応答です。応答のステータスが200以外の場合は、Returnがないと判断されます。HTTP POST要求に埋め込まれるRMI呼出しは1つだけです。

HttpMessage:

HttpPostHeader Header Message

HttpReturn:

HttpResponseHeader Return

注 - SingleOpProtocolだけがHttpMessageHeaderに表示されます。HttpReturnはプロトコルの確認バイトを含みません。


目次||
Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved.