- ベストアンサー
接続が拒否された
下記画像URLを参照してください。 https://gyazo.com/888c5200b0a9718df09ef144c0a6136f 接続が拒否されたのはなぜですか
- nada
- お礼率57% (1387/2414)
- HTML
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
今回調べたいのは https://prog-8.com/ への GET リクエストおよびそれに対する prog-8.com の web サーバからの返答なので、まず CodePen の編集画面で HTML を入力し、プレビュー画面に Progate へのハイパーリンクが表示された状態にしてから、デベロッパーツールを起動し、Network タブを開きます。 その状態でプレビュー画面の Progate リンクをクリックすると、https://prog-8.com/ への GET リクエストおよびそれに対する prog-8.com の web サーバからの返答がデベロッパーツールに表示されます。おそらく4行ぐらい記録されると思います。それ以降の記録はいらないので、赤いボタンをクリックしてレコーディングを止めます。 おそらく記録された最初の行は "prog-8.com" と表示されていると思うので、それをクリックします。するとその HTTP リクエスト/レスポンスの詳細が表示されます。"Headers", "Preview", "Response" などのタブがあると思いますが、"Headers" を開き、スクロールダウンして "Response headers" のセクションを見ると、縦に cache-control: , content-type: , date: , などのヘッダ情報が並んでいると思います。それをずっと下まで見ていくと、"x-frame-options: SAMEORIGIN" という行があるのがわかると思います。 これにより、prog-8.com の web サーバは、トップページへの GET リクエストへの返答で、"x-frame-options: SAMEORIGIN" ヘッダを返していることがわかります。ネットでこのヘッダの意味を調べれば出てくると思いますが、このページがフレームの中で呼び出されているなら、フレームの外が同じサイトのときに限り表示してもいいですよ、という意味です。今回はフレームの外は prog-8.com のサイトではなく、codepen.io なので、prog-8.com のページは表示されません。
その他の回答 (2)
- akira1720
- ベストアンサー率80% (127/158)
> > そのように他のサイトに埋め込まれることをサーバ側は拒否することができます。 > これはCodePenの仕様になっているのですね。これはこちら側からすればどうしよもないことですね。 いえ、他サイトのフレームの中で呼び出されることを拒否しているのは prog-8.com の仕様です。(フレームの中にプレビューを表示するのは CodePen の仕様ですが。) > >prog-8.com の場合、レスポンスでx-frame-options: SAMEORIGIN > このような見分け方はChromeだとPage Sourseですかあるいはinspectですか。あるいは別のものですか メニューから「その他のツール」>「デベロッパーツール」を開き、ネットワークタブを開きます。 そこでリンクをクリックするなどしてHTTPリクエストを投げると HTTP のリクエスト、レスポンスが記録されます。 x-frame-options はレスポンスヘッダなので、見たいリクエストの行をクリックし、Headers > Response Headers を見れば、 x-frame-options ヘッダが prog-8.com から返されていることがわかると思います。
補足
回答ありがとうございます。デベロッパーツールの見方がポイントですね。 下記画像URLを参照してください https://gyazo.com/888c5200b0a9718df09ef144c0a6136f 1 下記画像URLからだと https://gyazo.com/7510a3b413e5ba727132b09a0c637ed9 リンクをクリックだと1のURLのリンクのことですか > HTTP のリクエスト、レスポンスが記録 これはNetworkのどこに出現されるのですか。 もし出現されるとすれば、下記もNetworkのところに出現されるのですか >x-frame-options~ prog-8.com から返されている
- akira1720
- ベストアンサー率80% (127/158)
スクリーンショットをもとに調べたのですが、codepen.io というオンラインの web 開発環境ですね。 開発環境自体がウェブページになっていて、プレビュー画面が HTML のフレームとして実装されています。なので、プレビュー画面でハイパーリンクをクリックして他のサイトのページをプレビュー画面に読み込もうとすると、codepen.io のウェブサイト内のフレームに、他のサイトのウェブページを埋め込んで表示することになります。 そのように他のサイトに埋め込まれることをサーバ側は拒否することができます。 prog-8.com の場合、レスポンスで x-frame-options: SAMEORIGIN というヘッダを返しています。このヘッダを正しく解釈できるブラウザであれば、このページが他のサイトのフレームの中で読み込まれようとしていた場合には、そのページを表示しません。つまり、実際には prog-8.com に接続を拒否されているわけではなく、ブラウザが、prog-8.com の希望通り、他サイトのフレーム内での表示をしなかった、ということです。
補足
>そのように他のサイトに埋め込まれることをサーバ側は拒否することができます。 これはCodePenの仕様になっているのですね。これはこちら側からすればどうしよもないことですね。 >prog-8.com の場合、レスポンスでx-frame-options: SAMEORIGIN このような見分け方はChromeだとPage Sourseですかあるいはinspectですか。あるいは別のものですか
関連するQ&A
- ログインするとSpamと表示されてしまう
下記URL参照願います。 https://gyazo.com/df939b52c40b8f1fc4dd98488e7d73df Spamとして判断されてしまいます。 管理者にコンタクトしようとしてもどこからコンタクトしていいかわかりません https://gyazo.com/251909a800892095595759739b58785d ここのほかに2つもあります。すべて海外です。どなたかアドバイスいただければ幸いです。
- 締切済み
- その他(インターネット・Webサービス)
- Googleカレンダー カレンダーを表示できない
下記URLを参照願います。 https://gyazo.com/c936aaa835441ef9688b33f3cdbd549e 理由をクリックすると https://gyazo.com/d3fe0cf2830a8e725704ab02a7801a8e 考えたのですが、意味が不明なので質問しました。Googleサポートの説明がありますが、なおさらわかりません。
- 締切済み
- Googleサービス全般
- アプリをアンインストールするには
下記URL画像を参照願います。その中でEvernoteというアプリをアンインストールするには、 どういう手順で行えばいいでしょうか。 https://gyazo.com/d575a256adc2f78f3461e93c23a8385f
- 締切済み
- Windows 10
- Googleカレンダー カレンダーを表示できない
仕切り直しです。 下記URLを参照願います。 https://gyazo.com/c936aaa835441ef9688b33f3cdbd549e 理由をクリックすると https://gyazo.com/d3fe0cf2830a8e725704ab02a7801a8e Googleのマニュアルで事が足りると思いますが、まだそこまでいっていません。ただ、前回の回答者は初期設定の事をおっしゃっていましたが、それは関係ないでしょうね。 手順でご説明いただければ、理解できると思います。いやそれでないと理解できないと思います。 1、2、3といった感じです。
- 締切済み
- Gmail
- プロキシサーバーをどこで見つける
下記画像URLを参照してください。 https://gyazo.com/93c8cf0271dabff0460e917aac4f1729 プロキシサーバーをどこで見つけるか。それに伴うポート番号は
- ベストアンサー
- その他(インターネット接続・通信)
- Googleドキュメント 行間隔の調整
下記画像URLを参照してください。 https://gyazo.com/b3d7c8261e0538c373bdbbdd2dcc60c7 間隔があいているので、調節の仕方を教えてください
- 締切済み
- オフィス系ソフト
- パワポ 縦棒の作成
画像URLを参照してください https://gyazo.com/f60fa52d63de3c7fdf5dd24814761a45 青の縦棒を作成するにはどのようにすればいいのでしょうか
- ベストアンサー
- PowerPoint(パワーポイント)
- この抱き枕カバーの詳細について
ネットでこちらの抱き枕カバーの画像を見つけて気になっているのですが、詳細がわかりません、詳しい方いましたらお願いします http://gyazo.com/f90b5a099da6f0ea199d85ef8d2c30d5
- ベストアンサー
- その他(趣味・娯楽・エンターテイメント)
- 注釈パネルレビューから電子メールレビュ-用に送信
下記状態からどのようにすれば、注釈パネルレビューから電子メールレビュ-用に送信 できるのでしょうか https://gyazo.com/2c2c6d3f6d83d008b46d4c7467405cda 次の画像はどうも上のものとバージョンが違うみたいです。 https://gyazo.com/101b67f1ed2a4859f2638ffc89ba877f
- 締切済み
- その他Adobe製品
- AviUtl ダイアログボックス
下記の状態からダイアログボックスを出現させるにはどのような操作手順ですればいいのでしょうか。 https://gyazo.com/8f5d8f98df3c8aa7e823b321b2ba7ea6
- ベストアンサー
- 画像・動画・音楽編集
お礼
詳細な回答ありがとうございます。 が、私の現在の力では理解不能です。深入りはしないようにします。 ある程度の力のある方であれば、申し分ない回答 です。本当に申し訳ございません。