Found that I am getting the same error as you need to load kernel first. I tried with all the troubleshooting as mentioned in Httpboot provisoning files missing - #5 by lzap.
I can curl and its giving output. http://proxy:8000/httpboot/pxelinux.cfg/default.