コンピュータネットワークの基礎知識

GETとPOSTの違い
1、GETはポストがデータを変更することで、データを取得することです。
2は、にに?セグメンテーションURLと送信データ、URLに要求されたデータを取得&パラメータの間でリンクされ、安全性の低い取得します。そして、HTTPパケットボディ(requrest体)上のデータを掲載。
図3は、最大の取得により提出されたデータは、2K、ポスト理論的には制限はありません(制限が実際にブラウザに依存します)です。
図4に示すように、TCPパケットを生成GET、ブラウザは、HTTPヘッダとデータは、一緒にサーバ応答200(リターンデータ)を送信します。POSTは、ブラウザヘッダに送信2つのTCPパケットを生成し、サーバ応答100が続く、ブラウジング再送データ、サーバー応答200 OK(リターン・データ)です。
5、GETリクエストは、積極的にブラウザのキャッシュになり、POSTはしません、手動でない限り。
6 POSTが冪等ではないながら、GETは、冪等です。

クッキーと分化セッション
クッキーとセッションの間で状態を維持するために、クライアントとサーバーのソリューションです
1、保管場所別の
クッキー:クライアント、セッションに保存されている:サーバーに保存されています。セッションデータ記憶安全
2に格納されたデータの異なるタイプの
キーと値の構造の両方が、値のタイプに対して異なる
クッキー:値は、文字列型、セッションとすることができる:Object型の値
3、データ・ストレージ・サイズの制限異なる
クッキー:限られた4Kのサイズである多くはブラウザのサイズ、セッション:理論的にはメモリの現在の制限の影響を受け、
4、のライフサイクル制御
ブラウザが閉じられたときクッキーの寿命を、それ消えた
(1)クッキーのライフサイクルは、作成時点から、累積されたクッキーのライフサイクルの終了後、すぐに20分として始まり、
(2)セッションのライフサイクルは、作成時からの間隔で、20のようにタイミングを開始分、その後、セッションのライフサイクルが破壊され、アクセスセッションを持っていません

セッションの作品?
動作原理セッションクライアントが完全にログに記録した後、サーバは、対応するセッションを作成し、作成したセッションの後、セッションIDは、クライアントがブラウザに保存され、クライアントに送信されます。あなたが対応するセッションを見つけるためにメモリに正常に動作することができますので、このクライアントアクセスサーバー毎時間の後に、セッションIDを取りますが、サーバは、セッションIDを取得します。

完全なHTTPリクエストのプロセスの
ドメイン名解決(再帰クエリ、反復クエリは) - > TCP 3ウェイハンドシェイクが開始- >サーバの応答を- > HTTP(リクエスト行、ヘッダ、空白行、テキスト)TCP接続要求を開始確立しますHTTPリクエスト(ステータス行、ヘッダ、空白行、テキスト)、ブラウザの所与のHTMLコード- >ブラウザがHTMLコードを解析し(DOMツリーを構築し、構築ツリーは、ツリーをレンダリングレンダリング、ツリーをレンダリングレイアウトレンダリング)、およびhtmlタグを要請します(例えば、JS、CSS、画像など)のリソース- >ユーザーへのブラウザページのレンダリング。

HTTPS及びHTTPの間の差分
データ伝送プロトコル1.HTTPが暗号化されていない、プレーンテキストは、したがって安全でない個人情報、暗号化された伝送、識別するためのHTTPSプロトコルSSL + HTTPプロトコルで構成されているHTTPプロトコルを使用して送信されます。 httpプロトコルのセキュリティより認定ネットワークプロトコル。
2. HTTPSプロトコルは、このように料金が必要、一般にあまりフリー証明書、証明書を申請する必要があるCA。
3、HTTPおよびHTTPSの使用は、前者が443であり、80である、ポートと同じではない、完全に異なる接続です。

HTTP長い接続と短い接続の区別
短い接続デフォルトのHTTP / 1.0を使用して。接続が確立されると、つまり、クライアントと各HTTP操作のために一度サーバーは、タスクが切断終了します。HTTP / 1.1例、接続特性を保持するための長いデフォルトの接続から。

公開された21元の記事 ウォン称賛10 ビュー8092

おすすめ

転載: blog.csdn.net/weixin_44997483/article/details/102950226