HTTPとは、ハイパーテキスト・トランスファー・プロトコルの略です。すべてのウェブアドレスはHTTP(またはHTTPS)で始まり、ウェブサイトを読み込むために使用するプロトコルをウェブブラウザーに伝えます。
ウェブサイトを訪問しようとすると、ブラウザーはウェブサーバーからGETリクエストを行い、サーバーは特定のドメインネームにあるファイルをあなたのコンピューターに送り返す。
どのように機能するかは技術的な側面が強いが、ここではわかりやすく説明する。
1999年から2015年までは、HTTP/1.1がワールド・ワイド・ウェブのナビゲーションに使われる主要なHTTPプロトコルだった。2015年にはHTTP/2が導入され、認証、DNSクエリー、HTMLファイルの全体的なルーティングとキャッシュが大幅に高速化された。
詳しくは、HTTP/2のガイドとWordPressサイトで有効化する方法をご覧ください。
HTTPの仕組み
まず、ブラウザーにウェブサイトのアドレス(URL)を入力して「Enter」を押すと、ブラウザーはサイトのウェブサーバーにHTTPリクエストを送信します。このウェブページを見せてください』とお願いしているようなものです。
次に、ホスティングサービスサーバーはリクエストを受け取り、正しい認証を行って、HTTPレスポンスと呼ばれるものを送り返します。このレスポンスには、HTML、CSS、テキスト、画像、動画などのウェブページのコンテンツが含まれます。
最後に、ブラウザーはサーバーのレスポンスを受け取り、それを解凍し、すべてをまとめて完全なウェブページを表示します。
GoogleのCore Web Vitalsなどに基づいてサイトを最適化する場合、サーバーがコンテンツをブラウザーに送信する順序を設定します。また、コンテンツをどのように解凍して読み込むかについて、推奨事項をブラウザーに送信することになります。
HTTPとセキュリティ:HTTPとHTTPSの比較
初期設定では、HTTPは安全ではない。それは単純な質問とレスポンスのシステムである。情報が転送されている間、見る場所を知っていれば誰でもそれを見ることができる。これは通常マルウェアのせいだけなので、心配する必要はない。
しかし、今日ではほとんどすべてのサイトにSSL(セキュア・ソケット・レイヤー)証明書がインストールされており、サイトとあなたの間で送信される情報が暗号化されています。
この場合、ウェブアドレスのHTTP://は、HTTPのセキュアバージョンであるHTTPS://に置き換えられる。
技術的には、ほとんどのサーバーやウェブアプリケーションがセキュリティのために使用しているHTTPプロトコルは、TLS(トランスポート・レイヤー・セキュリティ)と呼ばれています。これはより高度なプロトコルで、おそらくあなたのサイトは実際のSSLの代わりにこれを使用しているでしょう。
SSLは一般的なキーワードとなり、しばしばTLSと同じ意味で使われるようになった。
HTTPコードとエラー
HTTPはインターネットがどのように機能するかの中核であるため、誰かがあなたのサイトにアクセスしようとするとサーバーエラーが発生することがあります。これらは最も一般的なHTTPエラーです:
- 500 (内部サーバー エラー)– サイトの Web サーバーに不明な技術的問題が発生しています。
- 403 (forbidden)– 要求されたリソースにアクセスできません。
- 404 (page not found)– ページが移動したか、存在しないか、URLが正しくありません。
このほかにもHTTPエラーが表示されることがありますが、最も一般的なWordPressエラーの概要と修正方法をまとめました。
この投稿が、HTTPとは何か、どのように動作するのかを説明する一助となれば幸いです。また、WordPress の便利なヒントやトリック、アイデアに関する関連投稿については、以下の「追加読み物」リストをご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.