Http support by ssh

An http or https connection is a tcp connection. So if you are doing end to end forwarding at layer 3 (ie not interpreting the protocol) then it should work fine. That is how ssh -L forwarding works anyway.