It is something really common to not be able to use gpg from behind a corporate firewall (where very few ports/protocols are allowed).
Instead of having to patch thousands of scripts that are trying to connect to keyervers to use HTTP it would be much wiser to have the HTTP
connection method as a fallback.
Current usage example:
gpg --send-keys --keyserver keyserver.ubuntu.com $key
result> fails
Current workaround:
gpg --send-keys --keyserver hkp://keyserver.ubuntu.com:80 $key
Proposed behavior: to try to connect using port 80 if there is no response in x seconds when connecting to HKP port.
PS. This is not specific to "send-keys", the same does apply for getting them.