Regular pxe allows you download over http...
Source Code (5 lines)
Thanks for correcting me on that. I had not played with loading files from http via tftp. I guess what I meant is that instead of placing the kernel and initrd files under tftp, I use tftp to chainload ipxe (undionly.kpxe intstead of pxelinux.0) and load the files from http. Sorry for the confusion. I should of been more clear about that.