HTTP共通インタビューの質問

1.HTTP2.0,1.1,1.0,0.9違いは?

  A:HTTP0.9は:のみGETリクエストを送信できるように、HTTPプロトコルの最初のバージョンで、リクエストヘッダをサポートしていません。要求に対応する一次応答。ショート接続。

    、HTTP1.0である:0.9の増加に比べ:1)要求および応答ヘッダーのサポート(サポート要求ヘッダ); 2)ステータス行に対する応答オブジェクトは、開始する; 3)応答は、ハイパーテキストオブジェクトに限定されない; 4)をサポートし始めましたWebサーバのデータPOSTメソッドにクライアントから提出された、HEAD、POSTメソッドをGETサポート; 5)長い接続をサポートしています(まだデフォルトの短い接続を使用)

    HTTP1.1:TCPコネクションの終了時にトランザクションが長い接続をサポートすることです1開いた状態を保持し、キャッシュに入社してきたことができ、KEEPLIVE接続に参加しました。

    HTTP2.0:多重化、情報は、小さな情報とフレーム内に送信待ち時間を短縮し、スループットを向上させるであろう。そして、端末TCPに接続することができます。

GETやPOSTで2.HTTPの違いは?

  :原則として、HTTPの仕様によれば、セキュリティ動作情報を取得するのではなく情報を変更するために使用されることを意味する(情報検索のために得る安全かつ冪等であるべきである等、同一のURLのためのパワー以上を意味要求)が同じ結果を返す必要があり、HTTPの仕様に応じて、要求を修正することができるポストは、サーバ上のリソースを示します。

    上面から背面には、要求データは、URLにHTTPパケット本体内のポストデータを装着されている取得します。

  概要:1)GETサーバからリソースを取得することで、ポスト・リソースがサーバーに送信されます。

     2)URLを介してデータを転送する要求をGET、URLは、フォームID =値に入れ、そして使用されていますか?データ要求と接続する複数の接続は、このプロセスは、ユーザに表示されます。データは、対応する要求のプレゼンスサーバエンティティ値フィールドにパッケージを送信するためのメカニズムを投稿するHTTPポストを使用して送信され、プロセスは、ユーザには見えません。

     3)による長さのURLの送信制限を取得し、そのため、データ量を送信小さいが、高効率であり、ポストは、大量のデータを送信することができ、この方法は、ポストのアップロードファイルを使用することができます。

     パラメータはブラウザの履歴やウェブサーバのキャッシュに保存されませんので、ポストは、比較的安全なGET; 4)GETは、URLが表示されているので、個人情報を明らかにするかもしれない、安全ではありません。

     5)の方法は、唯一の中国の文字が文字化けすることがあり、サーバに渡されたASCLL文字を、サポートされていGET;ポストあなたが中国語の文字を転送することができ、標準の文字セットをサポートしています。

リターンを処理するための要求(すべて経験したどのようなものをアクセスするためのURL)から3. HTTPリクエスト

  :プロトコル、ネットワークアドレスリソースのパス:1)URLは、いくつかの部分に分割されます。契約は、コンピュータからの道を、リソースを得ることである場合、それは一般的なHTTP、FTPであり、コンピュータは実際のドメイン名やIPアドレス可能なネットワークを示すネットワークアドレス、リソースパスは、サーバー上のリソースのどれが利用可能を示しています。たとえば、次のhttp://www.baidu.com/index.jsp/プロトコルのHTTP、ネットワークアドレスwww.baidu.com、リソースパスのindex.jsp

    2)アドレスがDNS(ドメインネームシステム)のIPアドレスへのアドレスでIPアドレスではない場合。ネットワーク上のコンピュータに対応するIPアドレス、DNSサーバー自体がIPは、ネットワークの設定は、IPのDNSサーバが含まれています。

    3)アドレス、プロトコルのデフォルトのポート番号に応じて決定されたポート番号が、含まれていない場合。たとえば:www.guoke.comは、ポート番号が含まれていない、プロトコルのHTTPのデフォルトのポート番号は80です。

    4)2に決定される)と、開始ネットワーク接続の3)IPおよびポート番号。

    5)情報要求の大量、本人のようなリソースのパスを含む要求を含むHTTPプロトコル要求パケットの組織に記載の方法。

    6)要求に対するサーバの応答は、データがブラウザに返されます。

    7)6)1)によれば、そのようなアドレスの画像として、チェーンの一部におけるページのURLに応じて、ページを戻す-6)場合は、再度取得しました。

    8)リソース、画面上に表示される画像に編成リソースの種類、レンダリングと呼ばれるプロセスに応じて開始。

    9)レンダリングされたページ画像が表示され、ユーザの操作に応じて開始されます。

おすすめ

転載: www.cnblogs.com/HuiH/p/11772958.html