makeImageRequest from stream

I can download PNG using makeImageRequest("https://serverl/png.png"...) but I'd like to not save any file on server.

I can generate PNG in server's memory, but how to return it? I've tried many things but always got 404.