OSI、TCP / IP、プロトコル5-関係図:
OSI 7層モデル
アプリケーション層-①
TCPベースのアプリケーション層プロトコル:HTTP(80)/ HTTPS(デフォルトポート443)のTelnet / SSH、SMTPは、FTP
(UDPプロトコルの残りの部分と呼ぶことができます)
レベルのアプリケーションが動作します。
プレゼンテーション層-①
セッション層-①
トランスポート層-②
プロトコル:TCP(スライディングウィンドウ輻輳制御)、UDP
ネットワーク層-③
プロトコル:IP、ARP(アドレス解決プロトコル、根本的に対処する)、ICMP(インターネット制御メッセージプロトコル)、IGMP(インターネットグループ管理プロトコル、上層を扱う2つの協定)
あるルータは、3つのスイッチと呼ばれるネットワーク層上のレベルの仕事を、ゲートウェイ
データリンク層-④
プロトコル:PPP、CSMA / CD
スイッチ(スイッチャ)、ブリッジ(またはブリッジ)レベル作業
物理層-④
それはハブ、リピータ、リピータレベルの仕事
TCP / IPの4層モデル
アプリケーション層-①
トランスポート層-②
インターネット層-③
ネットワークインタフェース層-④
ワークフローHTTPSプロトコル
他人によって傍受されるのは非常に簡単プレーンテキストで送信情報に共通のHTTPリクエスト、
HTTPS情報送信モードでは:
証明書の
自身の公開鍵と秘密鍵と認証局の証明書を取得する公開鍵を生成するために、非対称暗号化を使用して、サーバー
我々は、対称暗号化キーを維持するために必要な理由は??
クライアントがなければならないことを確実にするために、対称暗号化キーを来りますサーバーとの通信には、ブローカーは、公開鍵と秘密鍵を交換し、途中で情報を送信することができません。
を参照することができ、より詳細な分析
類似点とRPCと休息APIとの違い
残りのAPIは、アプリケーション層での作業HTTPプロトコルに基づいており、RPCとHTTPベースのプロトコルは、トランスポート層にTCPを使用して作業し、Javaプログラミングソケットに、例えば、伝送効率を向上させるために他の方法で使用されなくてもよいです。