Let me explain the difference here:
HTTP: Fastest as compared to the other two // But Not much secure
HTTPS: Slower than HTTP but faster than SOCKS // Securer than HTTP but not so secure than SOCKS
SOCKS: Slowest as compared to the other two // But Most secured
My personal favorite is HTTPS
Also, you can configure Socks, HTTPS or HTTP via FoxyProxy on Firefox