What I think Milica Maksimović is saying, all connections are either TCP or UDP (a few ICMP, but I will leave that out here). HTTP is 99% of the time TCP. UDP is almost only used for video streaming. The main difference is that TCP guarentees a quality check of the packages and will resend those that are broken, UDP just delivers without checking. The reason for using UDP for video is that it would be too "expensive" to resend packages when streaming video and would most likely cause delays too. This is the reason you see pixelations.
To communicate through TCP you must have a protocol and this is where HTTP comes in. So the question is, what is the protocol?