Vim has http support as part of netrw which exists so you can do things like edit files over scp. I have at times had to fix remote hosts using this type of thing for example
vim scp://seanhunter@somehost.example.com:1234/.vimrc
^ ...which believe it or not works just fine if I have ssh access to that host.
..and I think http is supported for stuff like webdav, although I can't think of ever using http directly in vim like that. Given it's built-in it's useful for things like updating plugins etc. Once you've made the leap to thinking having net support like that built in is worthwhile, it makes sense for vim to have the wherewithall to test the responses for different status codes etc so plugins and scripts which use that network functionality can test the different failure cases.
1) Here the real problem is the maintainer of the syntax file who is hard to reach. I have contacted him several times but never got fa reply. No real problem of Vim.
2) merged February 25th. Not bad I would say (again a runtime file problem)
3) merged with 7.4.646
4) yes, sometimes it takes a while.
5) took long but has been merged with 7.4.652