# 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]]