I have a quick question about RPC vs HTTP.
I have figured out, that the main difference between RPC and HTTP is, that you call a function on a Server (RPC) and that HTTP is for exchanging Data.
But they are quite similar right? When you Post something or Get something (HTTP), the server is also just doing functionality with the data you did send to it.
I have read, that HTTP uses TCP and RPC UDP. Can someone explain that to me? Why does HTTP need TCP? The difference between TCP and UDP is clear to me, but why do they both use different technologies, when they are actually doing the same thing?
So where is the difference between them?