1 # Build list of Mime types for HTTP responses
2 # http://www.iana.org/assignments/media-types/
4 Mime
::Type.register
"*/*", :all
5 Mime
::Type.register
"text/plain", :text, [], %w(txt
)
6 Mime
::Type.register
"text/html", :html, %w( application
/xhtml
+xml
), %w( xhtml
)
7 Mime
::Type.register
"text/javascript", :js, %w( application
/javascript application
/x-javascript
)
8 Mime
::Type.register
"text/css", :css
9 Mime
::Type.register
"text/calendar", :ics
10 Mime
::Type.register
"text/csv", :csv
11 Mime
::Type.register
"application/xml", :xml, %w( text
/xml application
/x-xml
)
12 Mime
::Type.register
"application/rss+xml", :rss
13 Mime
::Type.register
"application/atom+xml", :atom
14 Mime
::Type.register
"application/x-yaml", :yaml, %w( text
/yaml
)
16 Mime
::Type.register
"multipart/form-data", :multipart_form
17 Mime
::Type.register
"application/x-www-form-urlencoded", :url_encoded_form
19 # http://www.ietf.org/rfc/rfc4627.txt
20 # http://www.json.org/JSONRequest.html
21 Mime
::Type.register
"application/json", :json, %w( text
/x-json application
/jsonrequest
)