ホームページ > Java > &#&面接の質問 > 2020 年の新しい Java 面接の質問 - ネットワーク (2)

2020 年の新しい Java 面接の質問 - ネットワーク (2)

王林
リリース: 2020-06-20 17:32:30
転載
1930 人が閲覧しました

2020 年の新しい Java 面接の質問 - ネットワーク (2)

#1. OSI の 7 層モデルとは何ですか?

アプリケーション層: ネットワーク サービスとエンド ユーザー間のインターフェイス。

(推奨チュートリアル: Java インタビューの質問)

プレゼンテーション層: データ表現、セキュリティ、および圧縮。

セッション層: セッションを確立、管理、終了します。

トランスポート層: データ送信、フロー制御、エラーチェックのためのプロトコルポート番号を定義します。

ネットワーク層: 論理アドレスアドレッシングを実行して、異なるネットワーク間の経路選択を実現します。

データ リンク層: 論理接続を確立し、ハードウェア アドレスのアドレス指定、エラー チェック、その他の機能を実行します。

物理層: 物理接続の確立、維持、切断。

2. get リクエストと post リクエストの違いは何ですか?

GET はブラウザがロールバックしても無害ですが、POST はリクエストを再度送信します。

GET で生成された URL アドレスはブックマークできますが、POST ではブックマークできません。

GET リクエストはブラウザによってアクティブにキャッシュされますが、POST は手動で設定しない限りキャッシュされません。

GET リクエストは URL エンコードのみ可能ですが、POST は複数のエンコード方法をサポートしています。

GET リクエストのパラメータはブラウザ履歴に完全に保持されますが、POST のパラメータは保持されません。

GET リクエストの URL で送信されるパラメータには長さの制限がありますが、POST には長さの制限がありません。

パラメータのデータ型に関しては、GET は ASCII 文字のみを受け入れますが、POST には制限がありません。

GET は、パラメータが URL 上で直接公開されるため、POST よりも安全性が低く、機密情報を渡すために使用することはできません。

GET パラメータは URL を通じて渡され、POST はリクエスト本文に配置されます。

3. クロスドメインを実現するにはどうすればよいですか?

方法 1: イメージ ping またはスクリプト タグのクロスドメイン

方法 2: JSONP クロスドメイン

方法 3: CORS

方法4: window.name iframe

メソッド 5: window.postMessage()

メソッド 6: サブドメイン間で document.domain を変更する

メソッド 7: WebSocket

方法 8: プロキシ

4. JSONP の実装原則について教えてください。

jsonp は、スクリプトタグを動的に作成する json パディングです。スクリプトタグの src 属性を使用すると、任意のドメインで js スクリプトを取得できます。この機能により、js スクリプトを取得できます。ループホール)、サーバーは json.format を返さなくなりましたが、特定の関数を呼び出す js コードの一部を返し、それを src で呼び出すことで、クロスドメインを実現します。

以上が2020 年の新しい Java 面接の質問 - ネットワーク (2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート