Divooka.Infrastructure.DevelopmentWebServer
Divooka.Infrastructure.DevelopmentWebServer.DevelopmentServer.ServerMetadata.WebsiteName
Shown in default template as page title
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames
Remarks
https://stackoverflow.com/questions/10362140/asp-mvc-are-there-any-constants-for-the-default-content-types
TODO: Might add our own Divooka MIME type.
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXJavascript
Used to denote the encoding necessary for files containing JavaScript source code. The alternative MIME type for this file type is text/javascript.
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.AudioL24
24bit Linear PCM audio at 8-48kHz, 1-N channels; Defined in RFC 3190
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXShockwaveFlash
Adobe Flash files for example with the extension .swf
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationOctetStream
Arbitrary binary data.[5] Generally speaking this type identifies files that are not associated with a specific application. Contrary to past assumptions by software packages such as Apache this is not a type that should be applied to unknown files. In such a case, a server or application should not indicate a content type, as it may be incorrect, but rather, should omit the type in order to allow the recipient to guess the type.[6]
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationAtomXml
Atom feeds
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.TextCss
Cascading Style Sheets; Defined in RFC 2318
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.TextCmd
commands; subtype resident in Gecko browsers like Firefox 3.5
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.TextCsv
Comma-separated values; Defined in RFC 4180
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXDeb
deb (file format), a software package format used by the Debian project
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.MultipartEncrypted
Defined in RFC 1847
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.MultipartSigned
Defined in RFC 1847
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.MessageHttp
Defined in RFC 2616
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ModelExample
Defined in RFC 4735
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXDvi
device-independent document in DVI format
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXmlDtd
DTD files; Defined by RFC 3023
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationEcmascript
ECMAScript/JavaScript; Defined in RFC 4329 (equivalent to application/javascript but with stricter processing rules)
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationEdifact
EDI EDIFACT data; Defined in RFC 1767
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationEdiX12
EDI X12 data; Defined in RFC 1767
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.MessagePartial
Email; Defined in RFC 2045 and RFC 2046
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.MessageRfc822
Email; EML files, MIME files, MHT files, MHTML files; Defined in RFC 2045 and RFC 2046
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.TextXml
Extensible Markup Language; Defined in RFC 3023
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXml
Extensible Markup Language; Defined in RFC 3023
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.VideoXFlv
Flash video (FLV files)
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ImageGif
GIF image; Defined in RFC 2045 and RFC 2046
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.TextXGwtRpc
GoogleWebToolkit data
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXGzip
Gzip
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.TextHtml
HTML; Defined in RFC 2854
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ImageVndMicrosoftIcon
ICO image; Registered[9]
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ModelIges
IGS files, IGES files; Defined in RFC 2077
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.MessageImdnXml
IMDN Instant Message Disposition Notification; Defined in RFC 5438
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationJson
JavaScript Object Notation JSON; Defined in RFC 4627
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationJsonPatch
JavaScript Object Notation (JSON) Patch; Defined in RFC 6902
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.TextJavascript
JavaScript - Defined in and obsoleted by RFC 4329 in order to discourage its usage in favor of application/javascript. However,text/javascript is allowed in HTML 4 and 5 and, unlike application/javascript, has cross-browser support. The "type" attribute of the <script> tag in HTML5 is optional and there is no need to use it at all since all browsers have always assumed the correct default (even in HTML 4 where it was required by the specification).
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ImagePjpeg
JPEG JFIF image; Associated with Internet Explorer; Listed in ms775147(v=vs.85) - Progressive JPEG, initiated before global browser support for progressive JPEGs (Microsoft and Firefox).
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ImageJpeg
JPEG JFIF image; Defined in RFC 2045 and RFC 2046
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.TextXJqueryTmpl
jQuery template data
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationVndGoogleEarthKmlXml
KML files (e.g. for Google Earth)
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXLatex
LaTeX files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.VideoXMatroska
Matroska open media format
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationVndOpenxmlformatsOfficedocumentSpreadsheetmlSheet
Microsoft Excel 2007 files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationVndMsExcel
Microsoft Excel files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationVndOpenxmlformatsOfficedocumentPresentationmlPresentation
Microsoft Powerpoint 2007 files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationVndMsPowerpoint
Microsoft Powerpoint files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationVndOpenxmlformatsOfficedocumentWordprocessingmlDocument
Microsoft Word 2007 files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationMsword
Microsoft Word files[15]
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.MultipartAlternative
MIME Email; Defined in RFC 2045 and RFC 2046
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.MultipartMixed
MIME Email; Defined in RFC 2045 and RFC 2046
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.MultipartRelated
MIME Email; Defined in RFC 2387 and used by MHTML (HTML mail)
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.MultipartFormData
MIME Webform; Defined in RFC 2388
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationWwwFormUrlEncoded
Body contains a URL-encoded query string as per RFC 1867
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationVndMozillaXulXml
Mozilla XUL files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.AudioMpeg
MP3 or other MPEG audio; Defined in RFC 3003
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.AudioMp4
MP4 audio
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.VideoMp4
MP4 video; Defined in RFC 4337
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.VideoMpeg
MPEG-1 video with multiplexed audio; Defined in RFC 2045 and RFC 2046
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ModelMesh
MSH files, MESH files; Defined in RFC 2077, SILO files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.AudioBasic
mulaw audio at 8 kHz, 1 channel; Defined in RFC 2046
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.VideoOgg
Ogg Theora or other video (with audio); Defined in RFC 5334
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.AudioOgg
Ogg Vorbis, Speex, Flac and other audio; Defined in RFC 5334
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationOgg
Ogg, a multimedia bitstream container format; Defined in RFC 5334
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXopXml
OP
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationVndOasisOpendocumentGraphics
OpenDocument Graphics; Registered[14]
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationVndOasisOpendocumentPresentation
OpenDocument Presentation; Registered[13]
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationVndOasisOpendocumentSpreadsheet
OpenDocument Spreadsheet; Registered[12]
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationVndOasisOpendocumentText
OpenDocument Text; Registered[11]
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXPkcs12
p12 files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXPkcs7Certificates
p7b and spc files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXPkcs7Mime
p7c files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXPkcs7Certreqresp
p7r files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXPkcs7Signature
p7s files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationPdf
Portable Document Format, PDF has been in use for document exchange on the Internet since 1993; Defined in RFC 3778
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ImagePng
Portable Network Graphics; Registered,[8] Defined in RFC 2083
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationPostscript
PostScript; Defined in RFC 2046
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.VideoQuicktime
QuickTime video; Registered[10]
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXRarCompressed
RAR archive files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.AudioVndRnRealaudio
RealAudio; Documented in RealPlayer Customer Support Answer 2559
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationRdfXml
Resource Description Framework; Defined by RFC 3870
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationRssXml
RSS feeds
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationSoapXml
SOAP; Defined by RFC 3902
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXStuffit
StuffIt archive files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ImageSvgXml
SVG vector image; Defined in SVG Tiny 1.2 Specification Appendix M
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ImageTiff
Tag Image File Format (only for Baseline TIFF); Defined in RFC 3302
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXTar
Tarball files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.TextPlain
Textual data; Defined in RFC 2046 and RFC 3676
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXFontTtf
TrueType Font No registered MIME type, but this is the most commonly used
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.TextVcard
vCard (contact information); Defined in RFC 6350
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.AudioVorbis
Vorbis encoded audio; Defined in RFC 5215
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.AudioVndWave
WAV audio; Defined in RFC 2361
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationFontWoff
Web Open Font Format; (candidate recommendation; use application/x-font-woff until standard is official)
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.VideoWebm
WebM Matroska-based open media format
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.AudioWebm
WebM open media format
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.AudioXMsWax
Windows Media Audio Redirector; Documented in Microsoft help page
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.AudioXMsWma
Windows Media Audio; Documented in Microsoft KB 288102
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.VideoXMsWmv
Windows Media Video; Documented in Microsoft KB 288102
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ModelVrml
WRL files, VRML files; Defined in RFC 2077
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ModelX3DXml
X3D ISO standard for representing 3D computer graphics, X3D XML files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ModelX3DBinary
X3D ISO standard for representing 3D computer graphics, X3DB binary files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ModelX3DVrml
X3D ISO standard for representing 3D computer graphics, X3DV VRML files
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationXhtmlXml
XHTML; Defined by RFC 3236
Divooka.Infrastructure.DevelopmentWebServer.MIMETypeNames.ApplicationZip
ZIP archive files; Registered[7]
Divooka.Infrastructure.DevelopmentWebServer.QuickServe.GetBlankPage
Get a blank HTML page.
Returns
HTML for a blank page.
Divooka.Infrastructure.DevelopmentWebServer.QuickServe.ServeHTML()
Serve single html text
Divooka.Infrastructure.DevelopmentWebServer.Types.EndpointDefinition.Endpoint
Address of endpoint
Divooka.Infrastructure.DevelopmentWebServer.Types.EndpointDefinition.EndpointIdentifier
An internal identifier for the endpoint combining both method and address
Divooka.Infrastructure.DevelopmentWebServer.Types.EndpointDefinition.EndpointHandler
Remarks
TODO: Add headers access, or maybe we don't need it for basic usages - when that's needed, just use fallback handler in DevelopmentServer.StartServerInNewThread()