HTTPレスポンスヘッダの中身を確認する方法 ChromeのみでOK【拡張・プラグインなど不要】

HTTPレスポンスヘッダ確認方法をご紹介します。

Chromeブラウザを使うことで拡張機能やプラグイン不要HTTPレスポンスヘッダの中身の詳細情報を確認することができます。

 

Chromeには開発者向けの機能として、Chromeブラウザ上にて通信された情報を確認するための手段(ツール)が用意されています。(※F12キーの開発者ツールとは別物です。)

そちらを使って確認していきます。

 

 

 

ChromeブラウザでのHTTPレスポンスヘッダの確認手順

 

手順1:Chromeブラウザを新しいウィンドウで立ち上げ、初期タブ以外が無い状態にします。

※初期タブ以外があっても機能はしますが、確認したいURL以外のタブが無い状態にしておくことで、邪魔な通信が無くなり確認しやすくなります。

 

 

手順2:初期タブのアドレスバーに以下を入力し、開発者向けの通信確認画面にアクセスします。

chrome://net-internals/#events

※アクセスした時点で、通信状況を監視します。初期の状態でもgoogleとの通信が発生しています。

 

 

手順3:新しいタブを開き、HTTPレスポンスヘッダを確認したいURLにアクセスします。

 

 

手順4:開発者向けの通信確認画面のタブにもどり、検索窓に以下を入力します。

type:URL_REQUEST

※検索窓では、通信結果の一覧をソートしたりフィルターをかけたりできます。上記は検索結果をSource TypeがURL_REQUESTのみになるようフィルターをかけています。

 

まだ検索結果が多くてわからない場合は、以下のようにすると更に検索条件を絞ることができます。

type:URL_REQUEST – http://~~.com

※http://~~.comの部分は手順3で入力した確認したいURLに置き換えてください

 

 

手順5:確認したいURLがDescriptionに表示されているレコードをクリックします。

 

 

手順6:詳細情報が右側に表示されたら、Ctrl+Fで検索窓を表示し、以下を検索します。

HTTP_TRANSACTION_READ_RESPONSE_HEADERS

 

以上でHTTPレスポンスヘッダの中身を確認することができます。

確認できる結果は、以下サンプルのような中身になるかと思います。

(リクエスト内容により結果は変わるので1例となります。)

 

 

ChromeブラウザでのHTTPレスポンスヘッダの確認結果のサンプル

 

t=96872 [st=1250] 

HTTP_TRANSACTION_READ_RESPONSE_HEADERS
--> HTTP/1.1 200 OK
  Date: XXXX
  Server: Apache
  X-Powered-By: PHP/X.X.X
  Expires: XXXX
  Cache-Control: XXXX
  X-Pingback: XXXX
  Link: XXXX
  Vary: Host,Accept-Encoding
  Content-Encoding: XXXX
  Content-Length: XXXX
  Connection: close
  Content-Type: text/html; charset=UTF-8


上記のようなHTTPレスポンスヘッダの中身が確認することができました。
なおXXXXの値は対象URLにより異なりますので、確認したいURLで情報をご確認ください。

 

【ブログ・サイト運営者向け】ERR_TOO_MANY_REDIRECTSを解決「ページを開けません。多くのリダイレクトが発生しています」

httpからhttpsへの常時SSL化の対応をしていた時に.htaccessにhttpでアクセスされたときにhttpsへリダイレクトするように以下の処理を追加したところ、エラーがでました。

 

追加した.htaccessの処理

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

</IfModule>

 

 

エラー

safariブラウザ(iPhone)にて以下のエラーが発生しました。

エラーコード:ERR_TOO_MANY_REDIRECTS

エラー内容:ページを開けません。多くのリダイレクトが発生しています

 

 

解決した対応策

以下の通り.htaccessの追加した処理を変更しました。

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

</IfModule>

 

原因は追及していませんが、どうやらRewriteCondで%{HTTPS} offの条件を指定するとリダイレクトループがかかる模様。RewriteCond %{SERVER_PORT} !^443$に変更することで、サイトにアクセス可能なことや、httpからhttpsへの常時切り替えが正常に動作することを確認できました。

 

「安全でないコンテンツがブロックされました」と自分のサイトで表示されたときの対応【解決】

自分のサイトをhttpからhttps化しているときに、「安全でないコンテンツがブロックされました」と表示されるようになってしまいました。

その時に対応した解決方法を紹介します。

 

「安全でないコンテンツがブロックされました」の原因

httpsでサイトを表示しているにもかかわらず、サイト内でhttpのコンテンツを表示していることが原因のようです。例えば以下のような処理をしていると考えられます。

・cssやjavascriptなどの外部ファイルをhttp経由で読み込んでいる

・iframeでhttpコンテンツを表示している

 

「安全でないコンテンツがブロックされました」の対応

1.ブラウザで対象サイトのソースを表示

2.キーワード「http://」で検索し、httpのプロトコルを使用している部分を全て確認

3.httpの部分を全てhttps経由で読み込みできるか確認する(ブラウザで直接アクセスできるか確認)

4.実際のソースを開き、https経由で読み込みできるものはhttpからhttpsに変更する

5.実際のソースを開き、https経由で読み込めないものは利用しないように修正する

6.サーバにアップロードし、サイトにアクセスする

7.「安全でないコンテンツがブロックされました」の表示がされなくなったことを確認する

 

SSL必須化に対応しましょう

Google Chromeが2018/7にSSL必須化としました。これによりサイトをhttpsプロトコルで表示することが重要になってきました。サイトをhttps化して、SSL対応をおこないましょう。

サイト集客する方法

ブログを運営していくにあたり、

せっかくするなら、多くの方に見てもらいたいと思いませんか?

 

ちまたには多くのSEO対策や、集客アップ、アクセスアップ方法など、いくつもの情報が転がっています。

 

そういう情報を提供することもできますが、

今回は小手先の技術ではなく、集客について、より深く考えていきたいと思います。

 

多くの人に見てもらうためには、以下が重要と考えます。

 

1.多くの人が見るサイトとは何なのかを考える

これはマーケティングを意味します。求められていない内容を紹介するブログを作っても、誰も見に来てくれません。

現在、どういうことをネットユーザーが閲覧したいと考えているか調査する必要があります。

調査後は、自身が書ける内容でかつネット上で求められている内容はないか吟味して見てください。売れる商品と同じように、売れる記事を書くようにしましょう。

私は質の高い記事を書きたいので、主に社会で学んでいる、ビジネス、お金、パソコンの3点について執筆しています。

 

2.どうすればブログを認知してもらえるかを考える

これはプロモーションを意味します。どれだけ良い記事を

投稿していっても、気づいてもらえなければ宝の持ち腐れです。

閲覧者は普段どのようにブログやサイトを訪問するのか考える必要があります。主に検索サイトからの訪問になるかと思います。もっと掘り下げれば、あなたが作成していくブログ記事の内容では以下がどうなるかを考慮する必要があるでしょう。

・検索サイトはどこを使用されるのか(google, yahooなど)

・検索キーワードは何になりそうか

・閲覧者は1回の検索あたりに何サイト訪問するのか(訪問サイト数)

 

こういうのを考えれば、どこのサイトで何というキーワードで何位までに表示されるべきか、ひとつの指標が生まれます。

その指標を達成できるよう、記事の内容や文言を考えて

記事を売り出していきましょう。

 

3.リピーターの確保と他サイトとの差別化

需要がある記事を書き、かつ多くの閲覧者の目に止まるようになったら、次は再び訪れてもらえるような工夫をしてください。

リピーターによる閲覧が増えれば、それだけそのサイトは求められており、生存するに値するサイトといえるでしょう。

私のブログでは問題提起を行った上で、「解決策を考えることを代行する」ことを心がけています。解決策を考えられない人や、考えるのが苦手な人、時間短縮したい人のために代行し、価値を提供していきます。

 

最後に

大きく分けてプロモーション、マーケティング、存続の3点をあげました。この3点を意識し、質の高いサイト作りを行えば、自然とアクセス数は増えることは間違いないでしょう。

基本的なことではありますが、あなたのサイトはそれぞれ3点すべて抜けもれなく考えられていますか?

一度立ち止まり、整理してみましょう。