An object-oriented layer for the HTTP specification. It provides an abstraction for requests, responses, uploaded files, cookies, sessions, ...