HTTP
- Good example of stateless (messaging) protocol.
- Each request may be isolated.
- Client and server context (authentication credentials and cookies) communicated in each request.
- Pipelining provides optional economy of connections.
- Models filesystem functionality.
- GET - retreive an object
- PUT - replace an object
- POST - "create" an object
- HEAD - get directory entry for an object
- Uses MIME for object type identification.