- ベストアンサー
403エラー
HTTPのステータスチェッカーで ステータスコードガ403エラーなのに、 なぜかアクセス出来ました。 なぜステータスコードが403なのにも関わらず、 200 OKでアクセス出来たのでしょうか? HTTPステータスコードはそもそも一部がウソなのでしょうか?
- その他(セキュリティ対策・ネットトラブル)
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
回答No.1に書いた以外にも、 ・Botっぽいアクセス(主にUser Agent文字列で判別)は403エラー ・短時間に何度もアクセス(1秒内に数回以上など)された場合、IP-BAN対象になり403エラー なんてのもありますね。 前者の場合、User Agent 文字列の変更。 後者の場合、ゆっくりアクセスする(同ドメインに対して、1秒1回未満のアクセスに抑える)といった方法で回避できる場合があります。 普通にアクセスできるのに、チェックツールで403が出るというのはこちらのパターンかもしれません。
その他の回答 (1)
- asciiz
- ベストアンサー率70% (6636/9403)
403エラー は、404エラーと違って、ファイルが存在しても、発生することがあります。 404 Not Found = ファイルがありません ではなく、 403 Forbidden = そのアクセスは禁止されています と言うコードだからです。 良くあるのが、「リファラーを参照し、自ドメイン外からのリンクは403エラーとする」など。 これを仕掛けられていると、そのサイト内でのクリックからなら表示できますが、他サイトからの無断リンク(リファラー違い)や、ブックマークからのアクセス(リファラー無し)は 403 Forbidden となります。 その更新チェッカーで、指定のリファラーを偽装するなど出来れば、チェックできるようになるかもしれません。
関連するQ&A
- HTTPステータスコード
HTTPステータスコードが「403」でした。 ホームページ自体は普通に閲覧出来ますが、何故HTTPレスポンスが403と返ってくるのでしょうか。 例えば、以下のような現象です。 ○△□123.jp にアクセスして、 403 Forbidden と表示されたら、403エラーなのに、 ○△□123.jpにアクセスして閲覧出来ても、 HTTPレスポンスが403 Forbidden アクセス拒否されていないのに、 何故このような現象が起きたのでしょうか。 HTTPステータスチェッカー https://singoro.net/http-status-code/
- ベストアンサー
- SEO
- DelphiでHTTPアクセス。ステータスコードはどこ?
Delphi6PersonalのClientSocketを使ってHTTPクライアントを作っているのですが、404などのステータスコードはどこに入ってるのでしょうか?また、どうや って取得したらいいのでしょうか?(404のページにアクセスした場合、そのことを示すHTMLのページは取得できます。このページの内容からステータスコードを判断するロジックを組まないといけないのでしょうか?)
- ベストアンサー
- その他(プログラミング・開発)
- ACCESS2.0のレポート出力時のエラーについて
ACCESS2.0のレポート出力時のエラーについて教えてください。 ACCESS2.0にてレポートを出力する際に、エラーステータス = "2201"でエラーになってしまいます。 (on error goto でエラーに飛ばしています。) ACCESS2.0とものすごく古いアプリケーションですが、同じような症状がでていれば95でも97でも構いません。原因は同じだと思いますので... とても曖昧な質問ですが、エラーコード=2201 の意味だけでも構いません。 どなたかわかる方教えて下さい。 宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- Winsockでステータスコードを受信するには
タイトルの件でおうかがいします。 httpサーバにGETなりPOSTのリクエストをしたときのHTTPステータスコードは、どのようにして取得すればよいでしょうか? 「200 OK」とか「403 Forbidden」とかいうのを取得したいのですが…。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- HTTPステータスコード
本来存在しないページは "404 not found" というステータスコードが返されますが、なぜか200 OK というステータスコードが返されます。 この動画のURL※1は存在するので、200 OK というステータスコードが返されますが、 https://m.youtube.com/watch?v=Z9D0xG-18Ig ※1 この動画のURL※2は存在しないので、404が返されるはずですが、200 OKというレスポンスが返ってきました。 https://m.youtube.com/watch?v=banana ※2 存在しないチャンネルのURLは 404 が返されるのですが、何故でしょうか。 HTTPステータスコードサイト↓ https://singoro.net/http-status-code/
- ベストアンサー
- PHP
- phpmyadminのエラー
http://localhost/phpMyAdminとURLを入力し、phpmyadminを表示しようとすると「HTTPステータス404 - /phpMyAdmin」とのエラーメッセージが表示されます。下に「Apache Tomcat/5.5.27」と表示されるので、tomcatのエラーだと思うのですが、どうすればphpmyadminを表示できますか。
- 締切済み
- MySQL
- htmlをブラウザじゃなくcuiコマンドでテータスだけ取る方法
htmlをブラウザじゃなくcuiコマンドでアクセスしステータスだけ取る方法ってありますか? たとえば http://okwave.jp/index.php3 windows上で打つとieなどが自動で起動してページを表示します。 url→ブラウザ→htmlが返ってきます http://okwave.jp/index.aaa だと HTTP 404 - ファイル未検出が返り http://service.okwave.jp/okwave/policy/ だとHTTP エラー 403 - アクセス不可 が返ります。 これをcuiのコマンドで url→ブラウザ→ステータス(ok,403,404)とか ってできますか? windowsだとdosコマンド等 linuxだとlinuxコマンド等 でそれぞれ出来ませんか? pingみたいなイメージでも可です。 以上、ご教授下さい。
- ベストアンサー
- 日本語・現代文・国語
- はじめまして。「拡張されたHTTPステータスコード」をWindows版
はじめまして。「拡張されたHTTPステータスコード」をWindows版のApacheで 返却する方法をご教授下さい。 [経緯] 現在とあるWEBサービスを使用するためのPHPクライアントを作成しております。 PHPクライアントはHTTP経由のGETでパラメータを送り サーバ側もHTTPでクライアントへ結果を返却します。 その結果を元にクライアント側で処理を行います。 但し、サーバ側の結果は「拡張された」HTTPステータスコードで返却されます。 ※「拡張された」HTTPステータスコードは「0」「30」「-3000~-3012」など サーバ側の環境が無いため、現在モックを作成してクライアントの 挙動確認を行おうと考えております。が、モック作成が上手くいかないのです。 モック(PHPモジュール)からRFCに定義されていないHTTPステータスコードを 返却すると、Apacheが500のInternal Server Errorを返却してしまいます。 尚、Windows版のApacheでは上記のような動作となるのですが Linux版のApacheでは、指定したHTTPステータスコードが返却されます。 どなたかWindows版のApacheで、「拡張されたHTTPステータスコード」を 返却する方法をご存知では無いでしょうか? [環境] サーバOS:Windows Vista Home Premium WEBサーバ:Apache2.0(Windows版インストーラ使用) CGI:PHP5.2.12(Windows版Zipを使用) [構図] (WEBサービス) ↑| GET|| HTTPステータスコード |↓ (PHPクライアント) [サーバ側モジュール例] <?php header('HTTP/1.1 3000 Precondition Failed'); ?> 以上、よろしくお願い致します。
- 締切済み
- PHP