HTTP とは何ですか?

HTTP とは何ですか?

ブラウザの上部バーに表示される Web アドレスをよく見ている場合は、Web サイトのアドレスの最初の部分である “HTTP” または “HTTPS” の文字に気付いたことがあるでしょう。HTTP とは何ですか? どのように機能しますか? ウェブを一緒に保持する接着剤を見てみましょう。

HTTP: ショートバージョン

HTTP は、Hypertext Transfer Protocol の頭字語です。「プロトコル」の部分から始めて、これを少し分解してみましょう。エンジニアリングでは、プロトコルとは、マシンが互いに「対話」するために従わなければならないルールのセットです。たとえば、VPN プロトコルは、VPN がサーバーと対話する方法を定義します。HTTP はこれよりもはるかに限定的ではなく、代わりにインターネットがどのように機能するかについてのルールを設定します。

これは誇張ではありません。HTTP がなければ、World Wide Web を介した通信はありません。これは、HTTP が Web サーバーと Web クライアント間の通信 (「送信」部分) を管理するためです。Web サーバーは、Web サイトを表示するために接続する場所です。たとえば、あなたは現在 How-to Geek Web サーバーに接続しているので、この記事を読むことができます。

Web サーバーにアクセスするには、Web クライアントが必要です。ほとんどの場合、このクライアントはブラウザですが、実際には任意のアプリケーションにすることができます。たとえば、Facebook モバイル アプリからこの記事にアクセスした場合、アプリの Facebook ブラウザーが Web クライアントになります。クライアントとサーバー間の通信は、インターネット全体の本質であり、HTTP はその不可欠な部分です。

HTTP 頭字語の最後の部分は「ハイパーテキスト」部分で、ほとんどの場合、HTML ファイルを介して転送されるファイルのタイプです。これらのタイプのファイルは、言語を表すだけでなく、相互にリンクすることもできるため、Web の構成要素です。これは、通常これを行うことができないデバイス上のファイル タイプとは異なります。

HTTP のしくみについて簡単に説明します

HTTP は、インターネットのいわゆるアプリケーション層 (インターネット層の上) で実行されるプロトコルであり、インターネットの実際の基本要素は IP アドレスのようなものです。アプリケーション レイヤーには、毎日使用するブラウザーとアプリケーションがあり、HTTP はその一部です。

これが機能する方法は、クライアントであるブラウザがネットワーク経由で HTTP 要求を送信し、アクセスしたいサイトのサーバーによって処理されます。次に、サイトは HTTP 応答を送信します。すべてがうまくいけば、表示したいページになります。次に、ブラウザーに応答が表示されます。

HTTP リクエストの内訳

もちろん、それ以上のものはほとんどありません。HTTP リクエストは実際にはいくつかの部分で構成されており、それぞれがサイトの表示において重要な役割を果たします。リクエストの最も重要な部分は、HTTP メソッド、リクエスト ヘッダー、およびリクエスト ボディです。

メソッドは通常、HTTP から要求されるアクションです。つまり、情報を取得または提供します (他にも多くのコマンドがありますが、それぞれ「GET」コマンドと「POST」コマンド)。HTML 要求ヘッダーを説明するのは少し難しいですが、封筒のようなものだと考えてください。それぞれに、送信先のアドレス、送信者のアドレス、およびメールボックス (ブラウザー) の種類や暗号化情報などのその他の情報が多数含まれています。

HTML 本文は、ログイン情報や、ページをレンダリングするためにサーバーが知る必要があるその他の情報でエンベロープを「満たします」。場合によっては空で、エンベロープ、リクエストヘッダーで十分です。

HTTP レスポンス

リクエストを受信すると、Web サーバーはレスポンスの処理を開始します。これも、HTTP ステータス コード、レスポンス ヘッダー、レスポンス ボディの 3 つの部分で構成されます。ヘッダーと本文は、リクエストの対応するものと非常に似ていますが、本文には、Web ページを表示するための情報を含むファイルなど、より多くの情報が含まれます。

ステータス コードは興味深いものです。なぜなら、それが何であるかを理解せずに遭遇したことがあるからです。これらは、1 から 5 までの数字で始まる 3 つの数字です。各シリーズには意味があります。したがって、2 で始まる 3 桁のコードはすべて成功 (ページは問題なく表示される) を意味し、4 で始まるコードは、悪名高い 404: ページが見つからないコードのようなエラーを意味します。

このコール アンド レスポンス システムは、私たちがオンラインで行うすべての基盤です。上記で説明したよりも複雑になりますが、これで基本がカバーされます。もちろん、このすべての通信を安全に保つ方法の問題があります。

HTTP セキュリティ

ここで、HTTP の問題に直面します。情報が暗号化されたり、保護されたりすることはありません。これは純粋に要求と受信であり、セキュリティが追加されるステップはありません。メッセージを傍受できる人なら誰でも、クレジット カード番号やアカウント情報など、送信されている内容を見ることができます。

ある意味では、あなたの財産を隔てるフェンスを越えて隣人と話しているようなものです.あなたはそれぞれ自分のゾーンにいますが、誰かが十分に近くにいる場合、彼はあなたのすべての言葉を聞きます.

ご想像のとおり、これはほとんどのインターネット ユーザーにとって非常に悪いニュースであり、それらを探している人にとっては信じられないほど良いニュースです。これを修正するために、HTTPS と呼ばれる新しいタイプの HTTP が展開されました。最後の「S」は「安全」を表します。このタイプの HTTP は情報を暗号化するため、いわば誰でも盗聴するのがはるかに困難になります。

言及する価値のあるほぼすべてのサイトが過去数年間で HTTPS に移行したため、最近では「プレーン」HTTP と呼ばれるものを目にすることがますます少なくなりつつあります。それらの一部は、サイトの所有者に応じてさまざまな理由で、この変更に反対しました。それらを回避するか、少なくとも VPN を使用して機密情報を保護することができます.

とはいえ、HTTPS は間違いなく重要なアップグレードですが、それだけがアップグレードです。HTTP は当初から Web で使用されてきましたが、これがすぐに変わるとは思えません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です