2011-02-11 12 views
0

私はデータを投稿したいが、サーバーからの応答は必要ありません。サーバーにこれを伝える方法はありますか?データを送信するHTTPオプションはありますか?応答を求めないでください。

+0

サーバー側のポストハンドラを制御できますか?単に何も出力しないようにしてください。そうでなければ、本当に。レスポンスの本文が空であっても、サーバーからの「ヌル」応答でさえ、さまざまなヘッダー出力を持ちます。 –

+0

投稿をトリガするのは何ですか? Javascript?サーバー側のコードですか? – David

+0

@Davidポストデータをサーバに送信するという意味の投稿をトリガーすると、それはCプログラムです。あなたがポストデータを扱うことを意味するなら、それは通常のサーバーPHPです。 – vascop

答えて

0

いいえ、これは可能ではないと思います。 status lineHTTP/1.1、スペース、204 status code、スペース、無reason phraseと終端CRLF)のための15のバイトとCRLF 2バイト:わずか17バイトだ

HTTP/1.1 204 
‍ 

:しかし、あなたのような最小限の応答を維持することができますヘッダーと存在しないメッセージ本文の間に挿入します。

+0

上記は実際にはContent-LengthやConnection:closeがなければ有効ではありません。 HTTP/204は「コンテンツなし」の応答です。 – EricLaw

+0

@EricLaw -MSFT-:これは*合法です。これをABNFの生産ルールで作成することができます([Response](http://tools.ietf.org/html/rfc2616#section-6)で始まります)。さらに、「POSTメソッドによって実行されるアクションによって、URIによって識別されるリソースが得られない可能性があります。この場合、200(OK)または204(No Content)のいずれかが、応答に結果を記述するエンティティが含まれているかどうかに応じて、適切な応答ステータスになります。 – Gumbo

0

querystringまたはformの値(たとえば、output = "false")を追加して、見つからない場合は何も出力しないようにすることができます。あなたのPHPでそれを解析して解釈するのはあなた次第です。

関連する問題