2010-12-07 6 views
0

私は現在、GETリクエストを送信するためにcURLを使用しています。しかし、私は返された値を必要としません。要求はコマンドのほうが多く、私のサーバにphpファイルの実行や設定の変更などを知らせるためです。この場合、GETの代わりにHEADを使用する方が経済的でしょうか?私は返された文書の必要は全くありません。私の第二の懸念は、私のサーバがGETと同じHEADを解釈し、その機能を実行するかどうかです。GETリクエストをHEADに置き換える

ので、代わりの:

GET /receiver.php?command=update_homepage 

私が使用したい:

HEAD /receiver.php?command=update_homepage 
+0

何らかの理由で失敗した場合はどうなりますか?あなたはそのことについて知ってもらうためにレスポンスを得たくないでしょう – Ashley

+0

それはHTTPレスポンスコードのためです。 – d11wtq

+0

@ d11wtq:合意されたエラーコードは、リクエストが失敗したことを伝えますが、理由をあいまいにしている可能性もありますが、より多くの情報を渡すためには、GETが良い選択肢になります。 –

答えて

1

あなたは確かHEADを使用することができます。サーバはPHPスクリプトを通常どおり起動し、$_SERVER["REQUEST_METHOD"]に "HEAD"と表示します。あなたのスクリプトはそれに応じて行動できます。

cURLでリクエストを送信するには、CURLOPT_NOBODYcurl_setopt()というオプションを設定します。

関連する問題