proxy

1605 ワード

エージェントとは?
  • は「エージェント」の意味を持ち、相互通信時に安全に直接通信できない
    2つのポイント間で中継通信を行う機能は「エージェント」中継機能であり、
    プロキシサーバと呼ばれる
  • プロキシサーバーのプロパティ
  • 安全原因
  • キャッシュメモリ
  • を使用するプロキシサーバ要求の情報
  • を格納する.
  • その後、要求キャッシュ内の情報によってリモートサーバから
    データのインポート不要(転送時間の節約)
  • したがって、
  • は不要な外部接続(一石二鳥)
  • を行う必要がない.
  • 外部との通信を削減し、ネットワークのボトルネックを防止
    forward porxy
  • クライアントはインターネットに直接アクセスしません
    要求を受信インターネットに接続し、結果をクライアント
  • に送信する.
    reverse proxy
  • クライアントがインターネットデータを要求すると、リバースエージェントは要求を受信します.
    内部サーバからデータを受信クライアント
  • に転送する.
    反転
  • エージェントサーバ要求を転送するのは実際のサーバドメインであり、エージェントは両者の間の通信を担当する(エージェントサーバ要求サーバを転送することによって、サーバはクライアントの情報を理解できない(クライアントが隠されている)
  • .
  • リバースエージェントサーバがエージェントサーバのドメインに接続されており、実際のサーバ上の情報は理解しにくい
    //data.json
    { result: "ok"}
    
    //index.js
    <div>
    <input type="button" value="get data" onClick={
    function(){
    	fetch('/data.json') // 도메인을 적을필요가 없으며 
        				cors 정책 신경쓸 필요가 
        				없어짐
        		.then(function(result){return result.json()})
        		.then(function(json){consloe.log(json);})
    }.bind(this)
    }></input>
    </div>
    
    //package.json 
    "proxy" : "http://localhost:8000" or http://127.0.0.1:8000