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()