API Architectural Styles
REST: Sends HTTP requests from client to server and back. Widely used over HTTP.
GraphQL: Lets clients pull specific data in one query. Offers more control than REST.
WebSocket: Keeps a live connection for real-time, two-way communication.
gRPC: Uses Protocol Buffers for efficient messaging, often over HTTP/2.
MQTT: Lightweight protocol for IoT, sends messages via a broker.
Serverless: Executes APIs on demand, no server management needed. Perfect for cloud.