2011-07-22 4 views
0

httpリクエストの送信に制限がありますか。私はプログラマーから順番にそれらを送りますが、最初は問題ないですが、ターゲットマシンが接続を拒否したためにリクエストが失敗したというエラーが表示されます。私の側にエラーがありますか、それともターゲットの障害ですか?HTTPリクエストエラー

+0

私は自分のサーバーに要求を送信し、DOS攻撃に対する保護はありません – ypypy

答えて

0

これらのリクエストは開いたままですか?私はそれが非常に低いことを覚えているオープンな接続の数に制限があるHTTPの仕様を信じています。

0

ターゲットマシンが短い時間に多くの要求を送信していることを検出したため、(DOS攻撃のように)アクセスを拒否することを決定する可能性があります。各要求の間に小さな一時停止(たとえば、100ms)を入れてみてください。

0

短い間隔でリクエストが多すぎると、多くのホストがあなたのIPアドレスをブロックします。これは、通常は設計によるものであり、自動ページスクレイピングに対する保護です。あなたの要求率を下げることが役に立ちます。

0

通常、Webサーバーは、特定のクライアントからの要求が1秒あたり1秒あたり1回のみ許可されるように構成されます。したがって、いくつかのリクエストを行った後にHTTPエラーが発生した場合は、サーバーがIPをブロックしています。あなたはうまく行かなければならず、リクエスト間にタイムアウトがあります。サーバーにどれだけ正確に依存しているのか試行錯誤で把握する必要があります。

関連する問題