質問: ### 前提・実現したいこと 東京ディズニーランドのレストラン予約サイト (https://reserve.tokyodisneyresort.jp/restaurant/search/) にアクセスすると、 以下のようなエラーメッセージが表示され、アクセスできなくなりました。 特に悪事を働いた覚えはないのですが、どこかでアクセスを遮断されているようです。 一体どこがアクセスを遮断しているのか見分けがつかずにいるのですが、 正直、アクセス制限が解除されるかどうかはどうでもよいと考えています。 ただ、情報科学を学んだ身として、また後学のためにも、 ・このメッセージはどこが出しているものなのか? ・それはどこで見分けられるか? について知りたくて、ネットワーク周りに詳しい方に助言を頂けたら幸いです。 よろしくお願いいたします。 ### 発生している問題・エラーメッセージ ``` $ curl https://reserve.tokyodisneyresort.jp/restaurant/search/ % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 304 100 304 0 0 1737 0 --:--:-- --:--:-- --:--:-- 1747 Access Denied Access Denied You don't have permission to access "http://reserve.tokyodisneyresort.jp/restaurant/search/" on this server. Reference #18.45024f68.1555939189.1b64893b ``` ### 試したこと 東京ディズニーランドを運営するオリエンタルランド社に問い合わせたところ、 オリエンタルランド側ではアクセスを遮断した事実はなく、今後もすることは一切ない。 オリエンタルランド側で返しているメッセージではないので、遮断したとしたらISP側で間違いないとのことでした。 一方、ISP側に問い合わせたところ、ISP側での遮断はしておらず、 またこのメッセージはオリエンタルランドのサーバーが返しているものだとの返答がありました。 ### 補足情報(FW/ツールのバージョンなど) OS: Windows 10 (1803) Browser: Google Chrome 73.0.3683.103(Official Build) ### コメント 表示されているメッセージからHTTPステータスコード403が返ってきているだろうなとは考えておりましたが、 ブロックしているのがISPなのか、宛先サーバーなのか、何を持って判断すればよいかが分からずにおりました。 curlコマンドのiオプションで実際に403が返ってきていることを確認でき、 またISP側で遮断した場合のステータスコードとは異なることをご教示いただき、 スクリプト等でのアクセスは(今回のcurlコマンドを除き)一切しておらず、 何も悪いことをしていないと自負しているにもかかわらず、アクセスをブロックされていることはとても悲しいですが、 嘘つきは誰かについて、今回ご教示いただいた情報にてしっかり腹落ちさせることができました。 とても勉強になりました。 ありがとうございました。
回答: 基本ispが返却するなら 502 bad gaveway 451 Unavailable For Legal Reasons あたりを返すはずですが 会社のプロキシの場合はこの限りではないかと なので本当に知りたければhttpヘッダを確認してください