I've worked in web tech long enough to recognize that the overhead of HTTP does not explain the difference in performance between "raw binary" protocols and ones that have textual headers.
Put another way I've seen extremely low-latency https servers. The latency in S3 doesn't come from using https.