Application
The layer the user actually touches. It defines the rules of the conversation the application is having: how to ask for a webpage, how to send an email, how to look up a domain. The application does not concern itself with how the bytes get delivered, only with what they should say.
Typical HTTP request
- methodPOST
- path/api/v1/messages
- hostchat.zzz.local
- content-typeapplication/json
- body{"to":"bob","text":"Hello, Bob!"}