Essentially, what I'm asking is, why use HTTP for anything when TCP alone could suffice? HTTP operates on top of TCP, so by sticking to TCP alone, you simplify parsing and avoid the added complexity of HTTP.
I came across an article discussing WhatsApp's tech stack, noting their use of HTTP for their mobile app. It immediately occurred to me that sticking solely to TCP could potentially enhance performance.