JAVAインタビュー - ネットワーク

1. HTTP応答コード301および302は何を表しますか?違いは何ですか?

301:永久リダイレクト。

302:一時的なリダイレクト

それらの間の違いは:より有利な検索エンジン最適化(SEO)の301ペア、ネットワークインターセプトのために要求される302リスク。

 

2、前方とリダイレクトの違いは?

前方転送やリダイレクトをリダイレクトします。

1)アドレスバーのURLショー:前方URLは変更されるURLをリダイレクトし、変更されません。

2)データ共有:リダイレクト要求データを共有することができる前方に共有することができません。

3)効率:効率をリダイレクトより転送。

 

図3は、TCPとUDPの違いをしている概説しましたか?

TCPとUDP OSIモデルは、トランスポート層プロトコルです。TCPは、多くの場合、通信伝送アプリケーションを制御する方法の詳細を作成し、放送するために使用されるUDP信頼性の高い通信の伝送を、提供しています。

TCPとUDPの違いは、以下のように概ね:

1)TCPコネクション指向、UDPデータリンクが確立される前に送信される未接続のために必要ではありません。

2)TCPは信頼性の高いサービス(データ送信)を提供し、UDPは保証できません。

3)TCPバイト指向のストリーム、UDPメッセージ指向。

4)TCPスロー伝送、UDPの高速伝送。

 

4、TCPなぜスリーウェイハンドシェイク、2ではないことができます私は?なぜ?

2ウェイハンドシェイクの場合、限り、サーバーが接続を確立するために確認パケットを送信しますが、この時間は、サーバーが無駄にされるように、クライアントのために待っていたであろうと、この時点で、サーバー、サーバーへのクライアントの要求に応答しなかったとして、リソースの一定量。3ウェイハンドシェイクした場合、サーバは、クライアントから受信し、クライアントがそのリクエストの確立を必要としない、我々は、サーバーのリソースを無駄にしないだろう知っていることを確認していません。

 

5、どのように生成されるか、TCPスティックパッケージについて話しますか?

送信や受信機で発生する可能性があり、TCPスティックパッケージには、それぞれ、付着末端の様々なパッケージを見て原因:

1)パッケージ送信側スティック:スティックパッケージで、その結果、バッファが満杯送出されるまで待つ必要が送信側と、

2)パッケージの受信者スティック:受信者は、タイムリーな受信パケットの複数をもたらす、パケットバッファを受信して​​いません。

 

6、OSI 7層モデルは何を持っていますか?

OSIモデルは、7つの加工層、すなわち物理層、データリンク層、ネットワーク層、トランスポート層、セッション層、プレゼンテーション層およびアプリケーション層にネットワーク通信を分割します。各層ごと透明用語の層であり、上層は下層のみによって提供されるインタフェースを使用する必要があり、下部層を達成する方法に関するものではありません。

物理層は、物理層は、エンドポイント、電気的特性、機能特性およびプロセス特性の活性化、メンテナンス、機械的特性近い通信を提供します。上位層は、データを送信する物理メディア層プロトコルを提供します。この層では、データ単位(ビット)ビットと呼ばれます。定義された物理層の典型的な仕様に代わっは:EIA / TIA RS-232、EIA / TIA RS-449、V.35RJ-45等が挙げられます。

データリンク層、データリンク層は、信頼できない物理的なメディアの上に信頼性の高い伝送を提供します。物理アドレスをアドレス指定、データフレーミング、フロー:この層であって働く制御、例えば再送などの誤り検出データを、。この層では、データユニットは、フレーム(フレーム)と呼ばれます。代表的なデータリンク層プロトコルは:SDLC、HDLC、PPP、STP 、 FRを。

ネットワーク層ネットワーク層は、パケットのためのサブネットワークを担当してルーティングネットワーク層は、実装されてもよい輻輳制御機能をインターネットワーキング、。この層では、データユニット(パケット)パケットと呼ばれます。IP、IPX、RIP、OSPF、など:ネットワーク層プロトコルが含ま表します

トランスポート層トランスポート層は、第1の端部、すなわちホストツーホストレベルです。トランスポート層は、データセグメントと上端信頼できるかどうかを担当して信頼性の高い伝送。また、トランスポート層処理は、エラー制御を終了し、終了するための制御フローの問題を。この層では、データユニットは、データセグメント(セグメント)と呼ばれます。トランスポート層プロトコルの代表は、次のとおりですので、上のTCP、UDP、SPXとを。

セッション層セッション層が設立、運営を担当し、プロセス間のセッションを終了ホストとの間のセッションを管理します。セッション層も使用してデータに挿入される同期化を達成するために、チェックポイントデータを。プレゼンテーション層は、形質転換された宿主アプリケーション層情報が別のホストアプリケーションことを理解することができることを確実にするために上位層データまたは情報を表します。プレゼンテーション層データは、暗号化されたデータ変換、圧縮、フォーマット変換等を含みます。   

アプリケーション層は、アプリケーション層であるオペレーティングシステムがアクセスネットワークサービスまたはネットワーク・アプリケーションへのインターフェースを提供します。Telnet、FTP、HTTP、SNMPなどを:アプリケーション層のプロトコルが含ま表します。

 

物理層:データリンク層、透明な伝送ビットストリームの伝送媒体を使用して物理リンクを提供します。

データリンク層:管理ノード間のリンクを確立するための責任。

ネットワーク層:サブネットワークを通してパケットまたはパケットのために最も適切な経路を選択するための選択アルゴリズムをルーティングします。

トランスポート層:エラーの信頼性を向上させ、正しいアウトバウンドパケットを確保するために、コントロールをエンドユーザーに流れ込みます。

セッション層:接続を確立し、2つのプレゼンテーション層エンティティを使用する方法を提供します。

プレゼンテーション層:そのようなデータ・フォーマット変換のエンコーディング、暗号化と復号化などのユーザー情報の問題、などが挙げられるという。

アプリケーション層:ユーザーに直接サービスを提供し、ユーザーはネットワーク上で行わ作品の様々なを完了することを希望します。

 

 

7、getとの違いは何ですかPOSTリクエスト?

1)要求は、プロアクティブキャッシュブラウザになりますが、投稿はありません。

2)渡されたパラメータを取得し、サイズが限られているが、ないポスト。

3)ポストパラメータ転送より安全な、パラメータが明示URLに限定されるGET、POSTはしません。

 

8、どのようにクロスドメインを達成するには?

間、いくつかのオプションがあります。

1)サーバ上で実行されているが、CORSを提供される同じクロスドメイン*。

単一実行@CrossOrigin注釈2)クロスドメインインターフェースと

3)クロスドメインのJSONPを使用して、

 

9、原則のJSONP実現?

JSONP:パディングとJSONは、リモート実行に戻るには、さまざまなソースにアクセスすることができます接続機能のsrcスクリプトタグの使用、負荷「JS機能」です。

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/xiaomingwang/p/11586881.html