HTTP is one of the most widely used protocols for data communication on the web and in IoT systems. It follows a request-response model, where a client sends a request and a server replies with a response. HTTP is simple and universally supported, which makes it easy to implement across devices. However, it is not always efficient for IoT applications that require lightweight, real-time communication. Variants like HTTP/2 and HTTP/3 improve performance by reducing latency and supporting multiplexed streams. Despite its limitations, HTTP is often used for IoT devices that interact with web services.