2011-12-23 21 views
3

GET & POST要求を返すものが気にしないように、Javaや他の言語でPOST要求を行うことはできますか?GET&POST要求をJavaなどでレスポンスなしで送信する

リクエストを送信するだけで、応答を受信したくないとしますか?

+0

実際に何をしようとしているのか少し詳しくお試しください。 –

+0

さて、私は、すべての返事を受け取ったときに「短く切って」並べ替える方法があれば、完全な返答を返すのではなく、考えていました...そのような要求は、 else(つまり、私の側では基本的に解析や処理は必要ありません) – Justin

答えて

1

あなたが応答を気にするかどうかに関わらず、それが送信されます。 HTTPプロトコルの仕様によれば、そうでなければなりません。

応答を気にしない場合、クライアントはリクエストを送信した直後に接続を閉じることができます。しかし、レスポンスメッセージの内容を見たくない場合でも、リクエストが処理されたことを知りたい(つまり、レスポンスステータス)可能性があります。
したがって、リクエストを送信して本文をリクエストし、レスポンスのステータスを読み取って、レスポンスの本文を読み取らずに接続を閉じることができます。しかし、これには欠点があります。つまり、HTTP接続を再利用してさらにリクエストを行うことはできません。同じサーバーに対する次の要求は、新しい接続を開く必要があります。

0

サーバーが応答を返すかどうかを制御することはできません。あなたのコードは、受け取った応答を自由に無視することができます。

0

は、HTTPプロトコルの一部であるため、応答を取得します。あなたは確かにを無視することができますの応答。

0

応答を気にしない(ワーカースレッドが応答を返すのを待つ必要がない)場合は、任意のHTTPリクエストを使用できます。 Javaでの非同期/同期HTTP照会の詳細については、http://www.javaworld.com/javaworld/jw-03-2008/jw-03-asynchhttp.htmlを参照してください。次に、anychronousスレッドが応答を処理するかどうか(または通信にフラグが立てられたすべての障害)を制御できます。要求にTCPレベルの障害がない限り、接続は引き続き開かれます。

関連する問題