# Overview
At the final layer are the application protocols like [[Domain Name System (DNS)]], [[HTTP(S)]], [[WebSockets]], [[WebRTC]]. These are common protocols that build on top of TCP to provide a layer of abstraction for different types of data typically associated with web applications.
Examples:
- [[HTTP(S)]]
- [[REST]]
- [[GraphQL]]
- [[Server-Sent Events (SSE)]]
- [[WebRTC]]
- [[WebSockets]]
- [[gRPC]]