Http output for filebeat?

which filebeat version are you using? The ES Ping used to use HEAD requests, unfortunately disallowed by some HTTP proxies. 5.0 will use GET.

For generic HTTP see this discussion: Output beat events as plain HTTP POST

Code here: https://github.com/raboof/beats-output-http

You have to compile the beat yourself though + it's not really supported by elastic.