Application Layer

What
The application layer is a protocol layer in a protocol stack in which network applications and their protocols reside

Examples of Application Layer Protocols

 * HTTP
 * SMTP
 * FTP
 * DNS

How
Application layer protocols can be distributed across multiple end systems and these systems can talk to each other using the application layer protocols

Message
We refer to the data that's passed between two application layer protocols a message