2012-01-09 7 views
8

は私にこのページ与えるカール:cURL 302は何ですか?

302を文書が一時的にここに移動された

を発見しました。

いくつかのウェブサイトのための

が、ブラウザでそのサイトの負荷完璧。 どうすれば修正できますか? -Lオプションを追加する必要が

+0

Webページをリダイレクトする方法。 –

+0

"HTTP応答ステータスコード302 Foundは、リダイレクトを実行する最も一般的な方法です。" - [WikipediaのHTTP 302の記事](http://en.wikipedia.org/wiki/HTTP_302)から引用されています。 – jweyrich

答えて

15

マンページを参照の引用:サーバは要求されたページがに を移動したことを報告した場合

-L、--location

を(HTTP/HTTPS) (場所で示さ:ヘッダと3XX レスポンスコード)が異なる場所が、このオプションは、カール新しい 場所にリクエストをやり直しになります。 -i、--includeまたは-I、--headと一緒に使用すると、 のヘッダーがすべて表示されます。認証が使用される場合、curl は、その資格情報を最初のホストに送信するだけです。リダイレクトで が別のホストに巻き込まれると、 ユーザー+パスワードを傍受することはできません。これを変更する方法については、--location-trustedも参照してください。 は、--max-redirs オプションを使用して、リダイレクトの量を制限できます。

カールリダイレクトに従い、要求( 例えば、POSTまたはPUT)普通GETでない場合には、HTTPレスポンス301、302、または303の場合であった 場合GETと次のリクエストを行います応答コードは 他の3xxコードであり、curlは同じ 未修正の方法を使用して次の要求を再送信します。

参考:おそらくhttp://curl.haxx.se/docs/manpage.html

関連する問題