目次 | 前へ | 次へ 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.