2つの仮想マシン間のHTTPプロトコルを介して同じマシン上のデータを転送することからオーバーヘッドはありますか？
はい、同じマシン上の2つの仮想マシン間でHTTPプロトコルを介してデータを転送することから、いくつかのオーバーヘッドがあります。

HTTPは、転送されるデータに抽象化のレイヤーを追加する通信プロトコルであり、処理と遅延の点でオーバーヘッドを追加します。2つの仮想マシンが同じマシン上にある場合、同じ物理マシン内の仮想ネットワークであるにもかかわらず、データをパッケージ化してネットワークインターフェイス上に送信する必要があります。この場合のHTTPプロトコルを使用するオーバーヘッドには、HTTPヘッダーの解析、接続の確立、および転送プロセスが遅くなる可能性のある取り扱いエラーも含まれます。

TCP/IPや共有メモリなど、仮想マシン間でデータをより効率的に転送できる他のプロトコルがあることは注目に値しますが、独自のトレードオフや制限も付属しています。