HTTPS

https
https | Image by skylarvision from Pixabay

HTTP とは何かから始めましょう。

HyperText Transfer Protocol は、World Wide Web で使用される基本的なプロトコルです。 メッセージがどのようにフォーマットされ、クライアントからサーバーへ、またはその逆に送信されるかの定義が含まれています。 このプロトコルは、Web サーバーとクライアント (ブラウザー) がさまざまなコマンドに応答して実行するアクションも定義します。 HTTP プロトコルの詳細については、RFC 2616 を参照してください。

HTTPS とは

HTTP とは何かがわかったところで、次に HTTPS について説明します。
Hypertext Transfer Protocol Secure (HTTPS) は、標準 Web 転送プロトコル (HTTP) のバリアントであり、Secure Socket Layer (SSL) または Transport Layer Security (TLS) プロトコル接続を介して転送中のデータにセキュリティ層を追加します。

HTTPS は、リモート ユーザーとプライマリ Web サーバー間の暗号化された通信と安全な接続を可能にします。

HTTP と HTTPS:

  • HTTP はハイパーテキスト転送プロトコルを意味します。
  • HTTPS は、HyperText Transfer Protocol Secure を意味します。

一般に、URL の先頭に HTTP が表示されている場合は、サイトが安全でない接続にあることを意味します。 HTTPS で始まる URL は安全な接続を使用していますが、URL の近くのロックを検索できます。

表示されていませんが、ブラウザで URL を開くと、URL の末尾にポート番号が追加されます。 HTTP 接続での例は http://yoursite.co.jp:80 で、HTTPS の場合は https://yoursite.co.jp:443 です。

サーバー側ポート 443:

サーバー側から見ると、ブラウザを開いて Web サイトにアクセスすると、反対側には接続やその他の多くのものを処理する Web サーバーがあります。 Web サーバーには、着信接続を待機するリスナーがあります。 HTTP はポート 80 でリッスンし、HTTPS の場合はポート 443 でリッスンします。接続が確立されると、残りの通信を続行できます。 暗号化 – ポート 443 で、またはポート 80 で暗号化されていません。

ポート 80 とポート 443 は、Internet Assigned Numbers Authority(IANA)によって HTTP および HTTPS 通信用に割り当てられたデフォルト ポートです。

コメントする