HTTP request contract providing access to URL, headers, cookies, uploaded files, and body.
HTTP response contract for setting status code, headers, cookies, and redirects.