質問: httpでpdfファイルを開く時にダウンロードでなく、クローム上で開きますが、あれはどういう仕組みなのでしょうか?
回答: ブラウザがレンダリングしているのでしょうから、PDFデータのダウンロード以降はブラウザ側の機構で表示していると思われます。 PDFはサーバサイド言語じゃないので、ビューワー側のソフトが表示しているのでは。