# Overview Application Layer (L7) request-response communication protocol.  HTTPS works on top of Transport Layer Security (TLS) to use a handshake and certificates for secure connections. The HTTP protocol is often implemented following a [[REST]] design philosophy to create [[APIs]]. ## Use Cases - The internet using hyperlinks to contact web servers and receive information for web pages - A client application running on a mobile device, or within a browser using [[Javascript]] and Ajax - Inter and intra-organization communications via services in a [[Microservices Architecture]] # Key Considerations ## Versions of HTTP - HTTP1 - HTTP2 - HTTP3 ## Polling - [[Long Polling]] - [[Short Polling]] - Adaptive # Implementation Details # Useful Links # Related Topics - [[WebSockets]] - [[Webhook]] - [[Firewall]] - [[SSL and TLS]]