Most programs don't use proxy
Answer is right here:


  To get internet in my school I have to use the schools http proxy server


If the proxy supports only HTTP, it does only support HTTP.

I don't think you forgot anything. Contact your school's IT if they have different addresses/logins for other protocols. If they don't — file a feature request.