An HTTP based request object.
Contains all HTTP header and content data submitted by the client.
var scratchPad: [String:Any] { get set }
This dictionary is available for general use.
It permits components which might be loosely coupled and called at differing times
in the request execution process (eg. request/response filters) to pass messages or store
data for later use.
var postBodyString: String? { get }
POST body data treated as UTF-8 bytes and decoded into a String, if possible.
If the POST content type is multipart/form-data then this will be nil.
var postFileUploads: [MimeReader.BodySpec]? { get }
If the POST content type is multipart/form-data then this will contain the decoded form
parameters and file upload data.
This value will be nil if the request is not POST or did not have a multipart/form-data
content type.