HTTP and HTTPS use different ports (80 vs 443), and HTTPS is designed to withstand attacks and is secure. Option D correctly combines these facts. Option B incorrectly states HTTPS is insecure - this is clearly a typo. The question asks about differences between the protocols.