回答:
今回はコピーペーストの回答に抵抗できませんでした。この詳細な説明を読んでください(私は元の著者ではありません。ソースへのリンクです)。
最初に違いを説明する理由がいくつかあります。httpは、計画テキストで行うすべてを送信して、誰でも読むことができるようにします。
httpsは、受信者以外のユーザーが入力内容を読み取れないように、ユーザーが行うすべてを暗号化します。
データを暗号化する際の問題は、単に暗号化して、yahooだけが読み取れるとは言えないことです。あなたとyahooの両方が秘密鍵を持っている必要があるので、yahooはあなたが送信したものを解読し、あなたが読むためのプライベートなものを暗号化します。
これには、公開鍵として知られる暗号化スキームが伴います。ヤフーは公開鍵を出すので、誰もがヤフーだけが一方向の鍵のように読むことができるものを暗号化できます。公開鍵は暗号化されたものを見ることができません。
だから、yahooがあなたと話をするために使うキーをパッケージ化すれば、準備は完了です。
すべてのインターネット通信がこのように行われないのは、中間者攻撃と呼ばれるものとその解決策のためです。
自分が何をしているのか知っていれば、yahoo.comのふりをするのは簡単です。だから私はヤフーのふりをして、あなたがヤフーに行くと思うすべてのトラフィックが私に来る。あなたは私の公開鍵を私に尋ねる私が作った偽の公開秘密鍵のペアで返事をして、そこに公開鍵をyahooに頼み、あなたがするすべてのことはクレジットカードなどのような面白いものを見るだけで、あなたは非賢い。
認証局と呼ばれるものを使用して、この問題を解決しました。CAは、保証のために支払う人です。VerisignとGoDaddyが最大です。そのため、Amazonにhttps接続するたびにCAにアクセスし、Amazonの公開キーでカムバックします。そして、すべてのものは気難しいドアーです。これにより、かなり遅くなることを除いて、yahoo.comは毎月CAの請求書を支払う必要があり、joesmoh.comはこれらすべてを設定するために多くの厳密な手続きを行わなければなりません。
そして最後に、あなたの質問に答えます。その理由は、httpsのみを使用すると、すべての処理が遅くなり、より高価で複雑になるからです。
さらに、ローカルネットワークから出たときにインターネットトラフィックから情報を取得することは、時速500マイルの無料の方法で誰かを車でジャックしようとするようなものです。あなたの典型的なフライドチキンのレシピに十分なセキュリティ。
複雑な答えですが、複雑な質問をしました。
Also don't be shy and use Google next time
「あなたは怠け者だ」と言うフレンドリーな方法ではないと思いますか?ねえ、それは大丈夫です。あなたはあなたの意見を持っています、私は私のものを持っています。私はこれはしないだろう