1. CONTENT_TYPE = {
  2. 16 '.load': 'text/html',
  3. 17 '.123': 'application/vnd.lotus-1-2-3',
  4. 18 '.3ds': 'image/x-3ds',
  5. 19 '.3g2': 'video/3gpp',
  6. 20 '.3ga': 'video/3gpp',
  7. 21 '.3gp': 'video/3gpp',
  8. 22 '.3gpp': 'video/3gpp',
  9. 23 '.602': 'application/x-t602',
  10. 24 '.669': 'audio/x-mod',
  11. 25 '.7z': 'application/x-7z-compressed',
  12. 26 '.a': 'application/x-archive',
  13. 27 '.aac': 'audio/mp4',
  14. 28 '.abw': 'application/x-abiword',
  15. 29 '.abw.crashed': 'application/x-abiword',
  16. 30 '.abw.gz': 'application/x-abiword',
  17. 31 '.ac3': 'audio/ac3',
  18. 32 '.ace': 'application/x-ace',
  19. 33 '.adb': 'text/x-adasrc',
  20. 34 '.ads': 'text/x-adasrc',
  21. 35 '.afm': 'application/x-font-afm',
  22. 36 '.ag': 'image/x-applix-graphics',
  23. 37 '.ai': 'application/illustrator',
  24. 38 '.aif': 'audio/x-aiff',
  25. 39 '.aifc': 'audio/x-aiff',
  26. 40 '.aiff': 'audio/x-aiff',
  27. 41 '.al': 'application/x-perl',
  28. 42 '.alz': 'application/x-alz',
  29. 43 '.amr': 'audio/amr',
  30. 44 '.ani': 'application/x-navi-animation',
  31. 45 '.anim[1-9j]': 'video/x-anim',
  32. 46 '.anx': 'application/annodex',
  33. 47 '.ape': 'audio/x-ape',
  34. 48 '.arj': 'application/x-arj',
  35. 49 '.arw': 'image/x-sony-arw',
  36. 50 '.as': 'application/x-applix-spreadsheet',
  37. 51 '.asc': 'text/plain',
  38. 52 '.asf': 'video/x-ms-asf',
  39. 53 '.asp': 'application/x-asp',
  40. 54 '.ass': 'text/x-ssa',
  41. 55 '.asx': 'audio/x-ms-asx',
  42. 56 '.atom': 'application/atom+xml',
  43. 57 '.au': 'audio/basic',
  44. 58 '.avi': 'video/x-msvideo',
  45. 59 '.aw': 'application/x-applix-word',
  46. 60 '.awb': 'audio/amr-wb',
  47. 61 '.awk': 'application/x-awk',
  48. 62 '.axa': 'audio/annodex',
  49. 63 '.axv': 'video/annodex',
  50. 64 '.bak': 'application/x-trash',
  51. 65 '.bcpio': 'application/x-bcpio',
  52. 66 '.bdf': 'application/x-font-bdf',
  53. 67 '.bib': 'text/x-bibtex',
  54. 68 '.bin': 'application/octet-stream',
  55. 69 '.blend': 'application/x-blender',
  56. 70 '.blender': 'application/x-blender',
  57. 71 '.bmp': 'image/bmp',
  58. 72 '.bz': 'application/x-bzip',
  59. 73 '.bz2': 'application/x-bzip',
  60. 74 '.c': 'text/x-csrc',
  61. 75 '.c++': 'text/x-c++src',
  62. 76 '.cab': 'application/vnd.ms-cab-compressed',
  63. 77 '.cb7': 'application/x-cb7',
  64. 78 '.cbr': 'application/x-cbr',
  65. 79 '.cbt': 'application/x-cbt',
  66. 80 '.cbz': 'application/x-cbz',
  67. 81 '.cc': 'text/x-c++src',
  68. 82 '.cdf': 'application/x-netcdf',
  69. 83 '.cdr': 'application/vnd.corel-draw',
  70. 84 '.cer': 'application/x-x509-ca-cert',
  71. 85 '.cert': 'application/x-x509-ca-cert',
  72. 86 '.cgm': 'image/cgm',
  73. 87 '.chm': 'application/x-chm',
  74. 88 '.chrt': 'application/x-kchart',
  75. 89 '.class': 'application/x-java',
  76. 90 '.cls': 'text/x-tex',
  77. 91 '.cmake': 'text/x-cmake',
  78. 92 '.cpio': 'application/x-cpio',
  79. 93 '.cpio.gz': 'application/x-cpio-compressed',
  80. 94 '.cpp': 'text/x-c++src',
  81. 95 '.cr2': 'image/x-canon-cr2',
  82. 96 '.crt': 'application/x-x509-ca-cert',
  83. 97 '.crw': 'image/x-canon-crw',
  84. 98 '.cs': 'text/x-csharp',
  85. 99 '.csh': 'application/x-csh',
  86. 100 '.css': 'text/css',
  87. 101 '.cssl': 'text/css',
  88. 102 '.csv': 'text/csv',
  89. 103 '.cue': 'application/x-cue',
  90. 104 '.cur': 'image/x-win-bitmap',
  91. 105 '.cxx': 'text/x-c++src',
  92. 106 '.d': 'text/x-dsrc',
  93. 107 '.dar': 'application/x-dar',
  94. 108 '.dbf': 'application/x-dbf',
  95. 109 '.dc': 'application/x-dc-rom',
  96. 110 '.dcl': 'text/x-dcl',
  97. 111 '.dcm': 'application/dicom',
  98. 112 '.dcr': 'image/x-kodak-dcr',
  99. 113 '.dds': 'image/x-dds',
  100. 114 '.deb': 'application/x-deb',
  101. 115 '.der': 'application/x-x509-ca-cert',
  102. 116 '.desktop': 'application/x-desktop',
  103. 117 '.dia': 'application/x-dia-diagram',
  104. 118 '.diff': 'text/x-patch',
  105. 119 '.divx': 'video/x-msvideo',
  106. 120 '.djv': 'image/vnd.djvu',
  107. 121 '.djvu': 'image/vnd.djvu',
  108. 122 '.dng': 'image/x-adobe-dng',
  109. 123 '.doc': 'application/msword',
  110. 124 '.docbook': 'application/docbook+xml',
  111. 125 '.docm': 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
  112. 126 '.docx': 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
  113. 127 '.dot': 'text/vnd.graphviz',
  114. 128 '.dsl': 'text/x-dsl',
  115. 129 '.dtd': 'application/xml-dtd',
  116. 130 '.dtx': 'text/x-tex',
  117. 131 '.dv': 'video/dv',
  118. 132 '.dvi': 'application/x-dvi',
  119. 133 '.dvi.bz2': 'application/x-bzdvi',
  120. 134 '.dvi.gz': 'application/x-gzdvi',
  121. 135 '.dwg': 'image/vnd.dwg',
  122. 136 '.dxf': 'image/vnd.dxf',
  123. 137 '.e': 'text/x-eiffel',
  124. 138 '.egon': 'application/x-egon',
  125. 139 '.eif': 'text/x-eiffel',
  126. 140 '.el': 'text/x-emacs-lisp',
  127. 141 '.emf': 'image/x-emf',
  128. 142 '.emp': 'application/vnd.emusic-emusic_package',
  129. 143 '.ent': 'application/xml-external-parsed-entity',
  130. 144 '.eps': 'image/x-eps',
  131. 145 '.eps.bz2': 'image/x-bzeps',
  132. 146 '.eps.gz': 'image/x-gzeps',
  133. 147 '.epsf': 'image/x-eps',
  134. 148 '.epsf.bz2': 'image/x-bzeps',
  135. 149 '.epsf.gz': 'image/x-gzeps',
  136. 150 '.epsi': 'image/x-eps',
  137. 151 '.epsi.bz2': 'image/x-bzeps',
  138. 152 '.epsi.gz': 'image/x-gzeps',
  139. 153 '.epub': 'application/epub+zip',
  140. 154 '.erl': 'text/x-erlang',
  141. 155 '.es': 'application/ecmascript',
  142. 156 '.etheme': 'application/x-e-theme',
  143. 157 '.etx': 'text/x-setext',
  144. 158 '.exe': 'application/x-ms-dos-executable',
  145. 159 '.exr': 'image/x-exr',
  146. 160 '.ez': 'application/andrew-inset',
  147. 161 '.f': 'text/x-fortran',
  148. 162 '.f90': 'text/x-fortran',
  149. 163 '.f95': 'text/x-fortran',
  150. 164 '.fb2': 'application/x-fictionbook+xml',
  151. 165 '.fig': 'image/x-xfig',
  152. 166 '.fits': 'image/fits',
  153. 167 '.fl': 'application/x-fluid',
  154. 168 '.flac': 'audio/x-flac',
  155. 169 '.flc': 'video/x-flic',
  156. 170 '.fli': 'video/x-flic',
  157. 171 '.flv': 'video/x-flv',
  158. 172 '.flw': 'application/x-kivio',
  159. 173 '.fo': 'text/x-xslfo',
  160. 174 '.for': 'text/x-fortran',
  161. 175 '.g3': 'image/fax-g3',
  162. 176 '.gb': 'application/x-gameboy-rom',
  163. 177 '.gba': 'application/x-gba-rom',
  164. 178 '.gcrd': 'text/directory',
  165. 179 '.ged': 'application/x-gedcom',
  166. 180 '.gedcom': 'application/x-gedcom',
  167. 181 '.gen': 'application/x-genesis-rom',
  168. 182 '.gf': 'application/x-tex-gf',
  169. 183 '.gg': 'application/x-sms-rom',
  170. 184 '.gif': 'image/gif',
  171. 185 '.glade': 'application/x-glade',
  172. 186 '.gmo': 'application/x-gettext-translation',
  173. 187 '.gnc': 'application/x-gnucash',
  174. 188 '.gnd': 'application/gnunet-directory',
  175. 189 '.gnucash': 'application/x-gnucash',
  176. 190 '.gnumeric': 'application/x-gnumeric',
  177. 191 '.gnuplot': 'application/x-gnuplot',
  178. 192 '.gp': 'application/x-gnuplot',
  179. 193 '.gpg': 'application/pgp-encrypted',
  180. 194 '.gplt': 'application/x-gnuplot',
  181. 195 '.gra': 'application/x-graphite',
  182. 196 '.gsf': 'application/x-font-type1',
  183. 197 '.gsm': 'audio/x-gsm',
  184. 198 '.gtar': 'application/x-tar',
  185. 199 '.gv': 'text/vnd.graphviz',
  186. 200 '.gvp': 'text/x-google-video-pointer',
  187. 201 '.gz': 'application/x-gzip',
  188. 202 '.h': 'text/x-chdr',
  189. 203 '.h++': 'text/x-c++hdr',
  190. 204 '.hdf': 'application/x-hdf',
  191. 205 '.hh': 'text/x-c++hdr',
  192. 206 '.hp': 'text/x-c++hdr',
  193. 207 '.hpgl': 'application/vnd.hp-hpgl',
  194. 208 '.hpp': 'text/x-c++hdr',
  195. 209 '.hs': 'text/x-haskell',
  196. 210 '.htm': 'text/html',
  197. 211 '.html': 'text/html',
  198. 212 '.hwp': 'application/x-hwp',
  199. 213 '.hwt': 'application/x-hwt',
  200. 214 '.hxx': 'text/x-c++hdr',
  201. 215 '.ica': 'application/x-ica',
  202. 216 '.icb': 'image/x-tga',
  203. 217 '.icns': 'image/x-icns',
  204. 218 '.ico': 'image/vnd.microsoft.icon',
  205. 219 '.ics': 'text/calendar',
  206. 220 '.idl': 'text/x-idl',
  207. 221 '.ief': 'image/ief',
  208. 222 '.iff': 'image/x-iff',
  209. 223 '.ilbm': 'image/x-ilbm',
  210. 224 '.ime': 'text/x-imelody',
  211. 225 '.imy': 'text/x-imelody',
  212. 226 '.ins': 'text/x-tex',
  213. 227 '.iptables': 'text/x-iptables',
  214. 228 '.iso': 'application/x-cd-image',
  215. 229 '.iso9660': 'application/x-cd-image',
  216. 230 '.it': 'audio/x-it',
  217. 231 '.j2k': 'image/jp2',
  218. 232 '.jad': 'text/vnd.sun.j2me.app-descriptor',
  219. 233 '.jar': 'application/x-java-archive',
  220. 234 '.java': 'text/x-java',
  221. 235 '.jng': 'image/x-jng',
  222. 236 '.jnlp': 'application/x-java-jnlp-file',
  223. 237 '.jp2': 'image/jp2',
  224. 238 '.jpc': 'image/jp2',
  225. 239 '.jpe': 'image/jpeg',
  226. 240 '.jpeg': 'image/jpeg',
  227. 241 '.jpf': 'image/jp2',
  228. 242 '.jpg': 'image/jpeg',
  229. 243 '.jpr': 'application/x-jbuilder-project',
  230. 244 '.jpx': 'image/jp2',
  231. 245 '.js': 'application/javascript',
  232. 246 '.json': 'application/json',
  233. 247 '.jsonp': 'application/jsonp',
  234. 248 '.k25': 'image/x-kodak-k25',
  235. 249 '.kar': 'audio/midi',
  236. 250 '.karbon': 'application/x-karbon',
  237. 251 '.kdc': 'image/x-kodak-kdc',
  238. 252 '.kdelnk': 'application/x-desktop',
  239. 253 '.kexi': 'application/x-kexiproject-sqlite3',
  240. 254 '.kexic': 'application/x-kexi-connectiondata',
  241. 255 '.kexis': 'application/x-kexiproject-shortcut',
  242. 256 '.kfo': 'application/x-kformula',
  243. 257 '.kil': 'application/x-killustrator',
  244. 258 '.kino': 'application/smil',
  245. 259 '.kml': 'application/vnd.google-earth.kml+xml',
  246. 260 '.kmz': 'application/vnd.google-earth.kmz',
  247. 261 '.kon': 'application/x-kontour',
  248. 262 '.kpm': 'application/x-kpovmodeler',
  249. 263 '.kpr': 'application/x-kpresenter',
  250. 264 '.kpt': 'application/x-kpresenter',
  251. 265 '.kra': 'application/x-krita',
  252. 266 '.ksp': 'application/x-kspread',
  253. 267 '.kud': 'application/x-kugar',
  254. 268 '.kwd': 'application/x-kword',
  255. 269 '.kwt': 'application/x-kword',
  256. 270 '.la': 'application/x-shared-library-la',
  257. 271 '.latex': 'text/x-tex',
  258. 272 '.ldif': 'text/x-ldif',
  259. 273 '.lha': 'application/x-lha',
  260. 274 '.lhs': 'text/x-literate-haskell',
  261. 275 '.lhz': 'application/x-lhz',
  262. 276 '.log': 'text/x-log',
  263. 277 '.ltx': 'text/x-tex',
  264. 278 '.lua': 'text/x-lua',
  265. 279 '.lwo': 'image/x-lwo',
  266. 280 '.lwob': 'image/x-lwo',
  267. 281 '.lws': 'image/x-lws',
  268. 282 '.ly': 'text/x-lilypond',
  269. 283 '.lyx': 'application/x-lyx',
  270. 284 '.lz': 'application/x-lzip',
  271. 285 '.lzh': 'application/x-lha',
  272. 286 '.lzma': 'application/x-lzma',
  273. 287 '.lzo': 'application/x-lzop',
  274. 288 '.m': 'text/x-matlab',
  275. 289 '.m15': 'audio/x-mod',
  276. 290 '.m2t': 'video/mpeg',
  277. 291 '.m3u': 'audio/x-mpegurl',
  278. 292 '.m3u8': 'audio/x-mpegurl',
  279. 293 '.m4': 'application/x-m4',
  280. 294 '.m4a': 'audio/mp4',
  281. 295 '.m4b': 'audio/x-m4b',
  282. 296 '.m4v': 'video/mp4',
  283. 297 '.mab': 'application/x-markaby',
  284. 298 '.man': 'application/x-troff-man',
  285. 299 '.mbox': 'application/mbox',
  286. 300 '.md': 'application/x-genesis-rom',
  287. 301 '.mdb': 'application/vnd.ms-access',
  288. 302 '.mdi': 'image/vnd.ms-modi',
  289. 303 '.me': 'text/x-troff-me',
  290. 304 '.med': 'audio/x-mod',
  291. 305 '.metalink': 'application/metalink+xml',
  292. 306 '.mgp': 'application/x-magicpoint',
  293. 307 '.mid': 'audio/midi',
  294. 308 '.midi': 'audio/midi',
  295. 309 '.mif': 'application/x-mif',
  296. 310 '.minipsf': 'audio/x-minipsf',
  297. 311 '.mka': 'audio/x-matroska',
  298. 312 '.mkv': 'video/x-matroska',
  299. 313 '.ml': 'text/x-ocaml',
  300. 314 '.mli': 'text/x-ocaml',
  301. 315 '.mm': 'text/x-troff-mm',
  302. 316 '.mmf': 'application/x-smaf',
  303. 317 '.mml': 'text/mathml',
  304. 318 '.mng': 'video/x-mng',
  305. 319 '.mo': 'application/x-gettext-translation',
  306. 320 '.mo3': 'audio/x-mo3',
  307. 321 '.moc': 'text/x-moc',
  308. 322 '.mod': 'audio/x-mod',
  309. 323 '.mof': 'text/x-mof',
  310. 324 '.moov': 'video/quicktime',
  311. 325 '.mov': 'video/quicktime',
  312. 326 '.movie': 'video/x-sgi-movie',
  313. 327 '.mp+': 'audio/x-musepack',
  314. 328 '.mp2': 'video/mpeg',
  315. 329 '.mp3': 'audio/mpeg',
  316. 330 '.mp4': 'video/mp4',
  317. 331 '.mpc': 'audio/x-musepack',
  318. 332 '.mpe': 'video/mpeg',
  319. 333 '.mpeg': 'video/mpeg',
  320. 334 '.mpg': 'video/mpeg',
  321. 335 '.mpga': 'audio/mpeg',
  322. 336 '.mpp': 'audio/x-musepack',
  323. 337 '.mrl': 'text/x-mrml',
  324. 338 '.mrml': 'text/x-mrml',
  325. 339 '.mrw': 'image/x-minolta-mrw',
  326. 340 '.ms': 'text/x-troff-ms',
  327. 341 '.msi': 'application/x-msi',
  328. 342 '.msod': 'image/x-msod',
  329. 343 '.msx': 'application/x-msx-rom',
  330. 344 '.mtm': 'audio/x-mod',
  331. 345 '.mup': 'text/x-mup',
  332. 346 '.mxf': 'application/mxf',
  333. 347 '.n64': 'application/x-n64-rom',
  334. 348 '.nb': 'application/mathematica',
  335. 349 '.nc': 'application/x-netcdf',
  336. 350 '.nds': 'application/x-nintendo-ds-rom',
  337. 351 '.nef': 'image/x-nikon-nef',
  338. 352 '.nes': 'application/x-nes-rom',
  339. 353 '.nfo': 'text/x-nfo',
  340. 354 '.not': 'text/x-mup',
  341. 355 '.nsc': 'application/x-netshow-channel',
  342. 356 '.nsv': 'video/x-nsv',
  343. 357 '.o': 'application/x-object',
  344. 358 '.obj': 'application/x-tgif',
  345. 359 '.ocl': 'text/x-ocl',
  346. 360 '.oda': 'application/oda',
  347. 361 '.odb': 'application/vnd.oasis.opendocument.database',
  348. 362 '.odc': 'application/vnd.oasis.opendocument.chart',
  349. 363 '.odf': 'application/vnd.oasis.opendocument.formula',
  350. 364 '.odg': 'application/vnd.oasis.opendocument.graphics',
  351. 365 '.odi': 'application/vnd.oasis.opendocument.image',
  352. 366 '.odm': 'application/vnd.oasis.opendocument.text-master',
  353. 367 '.odp': 'application/vnd.oasis.opendocument.presentation',
  354. 368 '.ods': 'application/vnd.oasis.opendocument.spreadsheet',
  355. 369 '.odt': 'application/vnd.oasis.opendocument.text',
  356. 370 '.oga': 'audio/ogg',
  357. 371 '.ogg': 'video/x-theora+ogg',
  358. 372 '.ogm': 'video/x-ogm+ogg',
  359. 373 '.ogv': 'video/ogg',
  360. 374 '.ogx': 'application/ogg',
  361. 375 '.old': 'application/x-trash',
  362. 376 '.oleo': 'application/x-oleo',
  363. 377 '.opml': 'text/x-opml+xml',
  364. 378 '.ora': 'image/openraster',
  365. 379 '.orf': 'image/x-olympus-orf',
  366. 380 '.otc': 'application/vnd.oasis.opendocument.chart-template',
  367. 381 '.otf': 'application/x-font-otf',
  368. 382 '.otg': 'application/vnd.oasis.opendocument.graphics-template',
  369. 383 '.oth': 'application/vnd.oasis.opendocument.text-web',
  370. 384 '.otp': 'application/vnd.oasis.opendocument.presentation-template',
  371. 385 '.ots': 'application/vnd.oasis.opendocument.spreadsheet-template',
  372. 386 '.ott': 'application/vnd.oasis.opendocument.text-template',
  373. 387 '.owl': 'application/rdf+xml',
  374. 388 '.oxt': 'application/vnd.openofficeorg.extension',
  375. 389 '.p': 'text/x-pascal',
  376. 390 '.p10': 'application/pkcs10',
  377. 391 '.p12': 'application/x-pkcs12',
  378. 392 '.p7b': 'application/x-pkcs7-certificates',
  379. 393 '.p7s': 'application/pkcs7-signature',
  380. 394 '.pack': 'application/x-java-pack200',
  381. 395 '.pak': 'application/x-pak',
  382. 396 '.par2': 'application/x-par2',
  383. 397 '.pas': 'text/x-pascal',
  384. 398 '.patch': 'text/x-patch',
  385. 399 '.pbm': 'image/x-portable-bitmap',
  386. 400 '.pcd': 'image/x-photo-cd',
  387. 401 '.pcf': 'application/x-cisco-vpn-settings',
  388. 402 '.pcf.gz': 'application/x-font-pcf',
  389. 403 '.pcf.z': 'application/x-font-pcf',
  390. 404 '.pcl': 'application/vnd.hp-pcl',
  391. 405 '.pcx': 'image/x-pcx',
  392. 406 '.pdb': 'chemical/x-pdb',
  393. 407 '.pdc': 'application/x-aportisdoc',
  394. 408 '.pdf': 'application/pdf',
  395. 409 '.pdf.bz2': 'application/x-bzpdf',
  396. 410 '.pdf.gz': 'application/x-gzpdf',
  397. 411 '.pef': 'image/x-pentax-pef',
  398. 412 '.pem': 'application/x-x509-ca-cert',
  399. 413 '.perl': 'application/x-perl',
  400. 414 '.pfa': 'application/x-font-type1',
  401. 415 '.pfb': 'application/x-font-type1',
  402. 416 '.pfx': 'application/x-pkcs12',
  403. 417 '.pgm': 'image/x-portable-graymap',
  404. 418 '.pgn': 'application/x-chess-pgn',
  405. 419 '.pgp': 'application/pgp-encrypted',
  406. 420 '.php': 'application/x-php',
  407. 421 '.php3': 'application/x-php',
  408. 422 '.php4': 'application/x-php',
  409. 423 '.pict': 'image/x-pict',
  410. 424 '.pict1': 'image/x-pict',
  411. 425 '.pict2': 'image/x-pict',
  412. 426 '.pickle': 'application/python-pickle',
  413. 427 '.pk': 'application/x-tex-pk',
  414. 428 '.pkipath': 'application/pkix-pkipath',
  415. 429 '.pkr': 'application/pgp-keys',
  416. 430 '.pl': 'application/x-perl',
  417. 431 '.pla': 'audio/x-iriver-pla',
  418. 432 '.pln': 'application/x-planperfect',
  419. 433 '.pls': 'audio/x-scpls',
  420. 434 '.pm': 'application/x-perl',
  421. 435 '.png': 'image/png',
  422. 436 '.pnm': 'image/x-portable-anymap',
  423. 437 '.pntg': 'image/x-macpaint',
  424. 438 '.po': 'text/x-gettext-translation',
  425. 439 '.por': 'application/x-spss-por',
  426. 440 '.pot': 'text/x-gettext-translation-template',
  427. 441 '.ppm': 'image/x-portable-pixmap',
  428. 442 '.pps': 'application/vnd.ms-powerpoint',
  429. 443 '.ppt': 'application/vnd.ms-powerpoint',
  430. 444 '.pptm': 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
  431. 445 '.pptx': 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
  432. 446 '.ppz': 'application/vnd.ms-powerpoint',
  433. 447 '.prc': 'application/x-palm-database',
  434. 448 '.ps': 'application/postscript',
  435. 449 '.ps.bz2': 'application/x-bzpostscript',
  436. 450 '.ps.gz': 'application/x-gzpostscript',
  437. 451 '.psd': 'image/vnd.adobe.photoshop',
  438. 452 '.psf': 'audio/x-psf',
  439. 453 '.psf.gz': 'application/x-gz-font-linux-psf',
  440. 454 '.psflib': 'audio/x-psflib',
  441. 455 '.psid': 'audio/prs.sid',
  442. 456 '.psw': 'application/x-pocket-word',
  443. 457 '.pw': 'application/x-pw',
  444. 458 '.py': 'text/x-python',
  445. 459 '.pyc': 'application/x-python-bytecode',
  446. 460 '.pyo': 'application/x-python-bytecode',
  447. 461 '.qif': 'image/x-quicktime',
  448. 462 '.qt': 'video/quicktime',
  449. 463 '.qtif': 'image/x-quicktime',
  450. 464 '.qtl': 'application/x-quicktime-media-link',
  451. 465 '.qtvr': 'video/quicktime',
  452. 466 '.ra': 'audio/vnd.rn-realaudio',
  453. 467 '.raf': 'image/x-fuji-raf',
  454. 468 '.ram': 'application/ram',
  455. 469 '.rar': 'application/x-rar',
  456. 470 '.ras': 'image/x-cmu-raster',
  457. 471 '.raw': 'image/x-panasonic-raw',
  458. 472 '.rax': 'audio/vnd.rn-realaudio',
  459. 473 '.rb': 'application/x-ruby',
  460. 474 '.rdf': 'application/rdf+xml',
  461. 475 '.rdfs': 'application/rdf+xml',
  462. 476 '.reg': 'text/x-ms-regedit',
  463. 477 '.rej': 'application/x-reject',
  464. 478 '.rgb': 'image/x-rgb',
  465. 479 '.rle': 'image/rle',
  466. 480 '.rm': 'application/vnd.rn-realmedia',
  467. 481 '.rmj': 'application/vnd.rn-realmedia',
  468. 482 '.rmm': 'application/vnd.rn-realmedia',
  469. 483 '.rms': 'application/vnd.rn-realmedia',
  470. 484 '.rmvb': 'application/vnd.rn-realmedia',
  471. 485 '.rmx': 'application/vnd.rn-realmedia',
  472. 486 '.roff': 'text/troff',
  473. 487 '.rp': 'image/vnd.rn-realpix',
  474. 488 '.rpm': 'application/x-rpm',
  475. 489 '.rss': 'application/rss+xml',
  476. 490 '.rt': 'text/vnd.rn-realtext',
  477. 491 '.rtf': 'application/rtf',
  478. 492 '.rtx': 'text/richtext',
  479. 493 '.rv': 'video/vnd.rn-realvideo',
  480. 494 '.rvx': 'video/vnd.rn-realvideo',
  481. 495 '.s3m': 'audio/x-s3m',
  482. 496 '.sam': 'application/x-amipro',
  483. 497 '.sami': 'application/x-sami',
  484. 498 '.sav': 'application/x-spss-sav',
  485. 499 '.scm': 'text/x-scheme',
  486. 500 '.sda': 'application/vnd.stardivision.draw',
  487. 501 '.sdc': 'application/vnd.stardivision.calc',
  488. 502 '.sdd': 'application/vnd.stardivision.impress',
  489. 503 '.sdp': 'application/sdp',
  490. 504 '.sds': 'application/vnd.stardivision.chart',
  491. 505 '.sdw': 'application/vnd.stardivision.writer',
  492. 506 '.sgf': 'application/x-go-sgf',
  493. 507 '.sgi': 'image/x-sgi',
  494. 508 '.sgl': 'application/vnd.stardivision.writer',
  495. 509 '.sgm': 'text/sgml',
  496. 510 '.sgml': 'text/sgml',
  497. 511 '.sh': 'application/x-shellscript',
  498. 512 '.shar': 'application/x-shar',
  499. 513 '.shn': 'application/x-shorten',
  500. 514 '.siag': 'application/x-siag',
  501. 515 '.sid': 'audio/prs.sid',
  502. 516 '.sik': 'application/x-trash',
  503. 517 '.sis': 'application/vnd.symbian.install',
  504. 518 '.sisx': 'x-epoc/x-sisx-app',
  505. 519 '.sit': 'application/x-stuffit',
  506. 520 '.siv': 'application/sieve',
  507. 521 '.sk': 'image/x-skencil',
  508. 522 '.sk1': 'image/x-skencil',
  509. 523 '.skr': 'application/pgp-keys',
  510. 524 '.slk': 'text/spreadsheet',
  511. 525 '.smaf': 'application/x-smaf',
  512. 526 '.smc': 'application/x-snes-rom',
  513. 527 '.smd': 'application/vnd.stardivision.mail',
  514. 528 '.smf': 'application/vnd.stardivision.math',
  515. 529 '.smi': 'application/x-sami',
  516. 530 '.smil': 'application/smil',
  517. 531 '.sml': 'application/smil',
  518. 532 '.sms': 'application/x-sms-rom',
  519. 533 '.snd': 'audio/basic',
  520. 534 '.so': 'application/x-sharedlib',
  521. 535 '.spc': 'application/x-pkcs7-certificates',
  522. 536 '.spd': 'application/x-font-speedo',
  523. 537 '.spec': 'text/x-rpm-spec',
  524. 538 '.spl': 'application/x-shockwave-flash',
  525. 539 '.spx': 'audio/x-speex',
  526. 540 '.sql': 'text/x-sql',
  527. 541 '.sr2': 'image/x-sony-sr2',
  528. 542 '.src': 'application/x-wais-source',
  529. 543 '.srf': 'image/x-sony-srf',
  530. 544 '.srt': 'application/x-subrip',
  531. 545 '.ssa': 'text/x-ssa',
  532. 546 '.stc': 'application/vnd.sun.xml.calc.template',
  533. 547 '.std': 'application/vnd.sun.xml.draw.template',
  534. 548 '.sti': 'application/vnd.sun.xml.impress.template',
  535. 549 '.stm': 'audio/x-stm',
  536. 550 '.stw': 'application/vnd.sun.xml.writer.template',
  537. 551 '.sty': 'text/x-tex',
  538. 552 '.sub': 'text/x-subviewer',
  539. 553 '.sun': 'image/x-sun-raster',
  540. 554 '.sv4cpio': 'application/x-sv4cpio',
  541. 555 '.sv4crc': 'application/x-sv4crc',
  542. 556 '.svg': 'image/svg+xml',
  543. 557 '.svgz': 'image/svg+xml-compressed',
  544. 558 '.swf': 'application/x-shockwave-flash',
  545. 559 '.sxc': 'application/vnd.sun.xml.calc',
  546. 560 '.sxd': 'application/vnd.sun.xml.draw',
  547. 561 '.sxg': 'application/vnd.sun.xml.writer.global',
  548. 562 '.sxi': 'application/vnd.sun.xml.impress',
  549. 563 '.sxm': 'application/vnd.sun.xml.math',
  550. 564 '.sxw': 'application/vnd.sun.xml.writer',
  551. 565 '.sylk': 'text/spreadsheet',
  552. 566 '.t': 'text/troff',
  553. 567 '.t2t': 'text/x-txt2tags',
  554. 568 '.tar': 'application/x-tar',
  555. 569 '.tar.bz': 'application/x-bzip-compressed-tar',
  556. 570 '.tar.bz2': 'application/x-bzip-compressed-tar',
  557. 571 '.tar.gz': 'application/x-compressed-tar',
  558. 572 '.tar.lzma': 'application/x-lzma-compressed-tar',
  559. 573 '.tar.lzo': 'application/x-tzo',
  560. 574 '.tar.xz': 'application/x-xz-compressed-tar',
  561. 575 '.tar.z': 'application/x-tarz',
  562. 576 '.tbz': 'application/x-bzip-compressed-tar',
  563. 577 '.tbz2': 'application/x-bzip-compressed-tar',
  564. 578 '.tcl': 'text/x-tcl',
  565. 579 '.tex': 'text/x-tex',
  566. 580 '.texi': 'text/x-texinfo',
  567. 581 '.texinfo': 'text/x-texinfo',
  568. 582 '.tga': 'image/x-tga',
  569. 583 '.tgz': 'application/x-compressed-tar',
  570. 584 '.theme': 'application/x-theme',
  571. 585 '.themepack': 'application/x-windows-themepack',
  572. 586 '.tif': 'image/tiff',
  573. 587 '.tiff': 'image/tiff',
  574. 588 '.tk': 'text/x-tcl',
  575. 589 '.tlz': 'application/x-lzma-compressed-tar',
  576. 590 '.tnef': 'application/vnd.ms-tnef',
  577. 591 '.tnf': 'application/vnd.ms-tnef',
  578. 592 '.toc': 'application/x-cdrdao-toc',
  579. 593 '.torrent': 'application/x-bittorrent',
  580. 594 '.tpic': 'image/x-tga',
  581. 595 '.tr': 'text/troff',
  582. 596 '.ts': 'application/x-linguist',
  583. 597 '.tsv': 'text/tab-separated-values',
  584. 598 '.tta': 'audio/x-tta',
  585. 599 '.ttc': 'application/x-font-ttf',
  586. 600 '.ttf': 'application/x-font-ttf',
  587. 601 '.ttx': 'application/x-font-ttx',
  588. 602 '.txt': 'text/plain',
  589. 603 '.txz': 'application/x-xz-compressed-tar',
  590. 604 '.tzo': 'application/x-tzo',
  591. 605 '.ufraw': 'application/x-ufraw',
  592. 606 '.ui': 'application/x-designer',
  593. 607 '.uil': 'text/x-uil',
  594. 608 '.ult': 'audio/x-mod',
  595. 609 '.uni': 'audio/x-mod',
  596. 610 '.uri': 'text/x-uri',
  597. 611 '.url': 'text/x-uri',
  598. 612 '.ustar': 'application/x-ustar',
  599. 613 '.vala': 'text/x-vala',
  600. 614 '.vapi': 'text/x-vala',
  601. 615 '.vcf': 'text/directory',
  602. 616 '.vcs': 'text/calendar',
  603. 617 '.vct': 'text/directory',
  604. 618 '.vda': 'image/x-tga',
  605. 619 '.vhd': 'text/x-vhdl',
  606. 620 '.vhdl': 'text/x-vhdl',
  607. 621 '.viv': 'video/vivo',
  608. 622 '.vivo': 'video/vivo',
  609. 623 '.vlc': 'audio/x-mpegurl',
  610. 624 '.vob': 'video/mpeg',
  611. 625 '.voc': 'audio/x-voc',
  612. 626 '.vor': 'application/vnd.stardivision.writer',
  613. 627 '.vst': 'image/x-tga',
  614. 628 '.wav': 'audio/x-wav',
  615. 629 '.wax': 'audio/x-ms-asx',
  616. 630 '.wb1': 'application/x-quattropro',
  617. 631 '.wb2': 'application/x-quattropro',
  618. 632 '.wb3': 'application/x-quattropro',
  619. 633 '.wbmp': 'image/vnd.wap.wbmp',
  620. 634 '.wcm': 'application/vnd.ms-works',
  621. 635 '.wdb': 'application/vnd.ms-works',
  622. 636 '.webm': 'video/webm',
  623. 637 '.wk1': 'application/vnd.lotus-1-2-3',
  624. 638 '.wk3': 'application/vnd.lotus-1-2-3',
  625. 639 '.wk4': 'application/vnd.lotus-1-2-3',
  626. 640 '.wks': 'application/vnd.ms-works',
  627. 641 '.wma': 'audio/x-ms-wma',
  628. 642 '.wmf': 'image/x-wmf',
  629. 643 '.wml': 'text/vnd.wap.wml',
  630. 644 '.wmls': 'text/vnd.wap.wmlscript',
  631. 645 '.wmv': 'video/x-ms-wmv',
  632. 646 '.wmx': 'audio/x-ms-asx',
  633. 647 '.wp': 'application/vnd.wordperfect',
  634. 648 '.wp4': 'application/vnd.wordperfect',
  635. 649 '.wp5': 'application/vnd.wordperfect',
  636. 650 '.wp6': 'application/vnd.wordperfect',
  637. 651 '.wpd': 'application/vnd.wordperfect',
  638. 652 '.wpg': 'application/x-wpg',
  639. 653 '.wpl': 'application/vnd.ms-wpl',
  640. 654 '.wpp': 'application/vnd.wordperfect',
  641. 655 '.wps': 'application/vnd.ms-works',
  642. 656 '.wri': 'application/x-mswrite',
  643. 657 '.wrl': 'model/vrml',
  644. 658 '.wv': 'audio/x-wavpack',
  645. 659 '.wvc': 'audio/x-wavpack-correction',
  646. 660 '.wvp': 'audio/x-wavpack',
  647. 661 '.wvx': 'audio/x-ms-asx',
  648. 662 '.x3f': 'image/x-sigma-x3f',
  649. 663 '.xac': 'application/x-gnucash',
  650. 664 '.xbel': 'application/x-xbel',
  651. 665 '.xbl': 'application/xml',
  652. 666 '.xbm': 'image/x-xbitmap',
  653. 667 '.xcf': 'image/x-xcf',
  654. 668 '.xcf.bz2': 'image/x-compressed-xcf',
  655. 669 '.xcf.gz': 'image/x-compressed-xcf',
  656. 670 '.xhtml': 'application/xhtml+xml',
  657. 671 '.xi': 'audio/x-xi',
  658. 672 '.xla': 'application/vnd.ms-excel',
  659. 673 '.xlc': 'application/vnd.ms-excel',
  660. 674 '.xld': 'application/vnd.ms-excel',
  661. 675 '.xlf': 'application/x-xliff',
  662. 676 '.xliff': 'application/x-xliff',
  663. 677 '.xll': 'application/vnd.ms-excel',
  664. 678 '.xlm': 'application/vnd.ms-excel',
  665. 679 '.xls': 'application/vnd.ms-excel',
  666. 680 '.xlsm': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
  667. 681 '.xlsx': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
  668. 682 '.xlt': 'application/vnd.ms-excel',
  669. 683 '.xlw': 'application/vnd.ms-excel',
  670. 684 '.xm': 'audio/x-xm',
  671. 685 '.xmf': 'audio/x-xmf',
  672. 686 '.xmi': 'text/x-xmi',
  673. 687 '.xml': 'application/xml',
  674. 688 '.xpm': 'image/x-xpixmap',
  675. 689 '.xps': 'application/vnd.ms-xpsdocument',
  676. 690 '.xsl': 'application/xml',
  677. 691 '.xslfo': 'text/x-xslfo',
  678. 692 '.xslt': 'application/xml',
  679. 693 '.xspf': 'application/xspf+xml',
  680. 694 '.xul': 'application/vnd.mozilla.xul+xml',
  681. 695 '.xwd': 'image/x-xwindowdump',
  682. 696 '.xyz': 'chemical/x-pdb',
  683. 697 '.xz': 'application/x-xz',
  684. 698 '.w2p': 'application/w2p',
  685. 699 '.z': 'application/x-compress',
  686. 700 '.zabw': 'application/x-abiword',
  687. 701 '.zip': 'application/zip',
  688. 702 '.zoo': 'application/x-zoo',
  689. 703 }

各种文件的ContentType的更多相关文章

  1. 各种类型文件的Content-Type

    各种类型文件的Content-Type 2017年11月27日 10:00:56 thebigdipperbdx 阅读数:7360   版权声明:本文为博主原创文章,未经博主允许不得转载. https ...

  2. php设置文件类型content-type

    在PHP中可以通过header函数来发送头信息,还可以设置文件的content-type,下面整理了一些常见文件类型对于的content-type值. //date 2015-06-22//定义编码h ...

  3. python接口自动化21-下载excel文件(Content-Type:octets/stream)

    前言 Content-Type类型为octets/stream,这种一般是文件类型了,比如有时候需要导出excel数据,下载excel这种场景如何用python来实现呢? 抓下载接口 1.下载的场景如 ...

  4. zip和rar文件的contentType

    zip.rar.msi等文件使用Chrome提交的ContentType都为null,IE可以正确获取

  5. C#获取文件的Content-Type(MIME Type)的方法

    使用静态类MimeMapping(需要.NET Framework 4.5及以后的支持) string fileName = "D:\myfile.txt"; var conten ...

  6. Web文件的ContentType类型收集

    ".*"="application/octet-stream"".001"="application/x-001"&qu ...

  7. 上传文件时 ContentType 浏览器差异

    上传图片时,ie会把 jpg.jpeg翻译成image/pjpeg,png翻译成image/x-png . 火狐.chrome则很标准:jpg.jpeg翻译成image/jpeg,png翻译成imag ...

  8. Web文件的ContentType类型大全

    ".*"="application/octet-stream"".001"="application/x-001"&qu ...

  9. Java获取文件Content-Type的四种方法

    HTTP Content-Type在线工具 有时候我们需要获取本地文件的Content-Type,已知 Jdk 自带了三种方式来获取文件类型. 另外还有第三方包 Magic 也提供了API.Magic ...

随机推荐

  1. jQuery event的复制粘贴的坑

    jQuery为了兼容性会把系统暴露出来的event重新整理一遍,但是复制粘贴的event就被丢掉了. 所以要在所有原生浏览器想实现复制粘贴,大家都用flash实现了.其实只要用原生的方法捕获事件就ok ...

  2. 搜索广告与广告网络Demand技术-搜索广告

    搜索广告 搜索广告就是一个典型的Ad Network,但是搜索广告非常重要,它的收入非常高,所以它有其独特之处,复杂度也比展示广告要高.它与展示广告在点击率预测,检索部分差不多,它的特点:1. 用户定 ...

  3. NHIBERNATE的简单框架的设计

    NHIBERNATE的简单框架的设计 上次的 NHibernate的Session管理策略和NHibernateHelper 发布并提供下载,给NHibernate刚入门的同学们带来很多便利. 最近有 ...

  4. 原生Js封装的弹出框-弹出窗口-页面居中-多状态可选

    原生Js封装的弹出框-弹出窗口-页面居中-多状态可选   实现了一下功能: 1.title可自定义 可拖拽 2.width height可以自定义 3.背景遮罩和透明度可以自定义 4.可以自己编辑弹出 ...

  5. 电影管理器之XML存储电影信息数据

    电影管理器之XML存储电影信息数据 但凡管理器之类的软件,存储数据是必不可少的.存储数据的话,有几种选择.一是用数据库,把数据存储到数据库里:一是用文本文件,把数据存储到文本文件里:一种是利用XML文 ...

  6. Linux内核网络协议栈优化总纲

    本文原创为freas_1990  转载请标明出处:http://blog.csdn.net/freas_1990/article/details/9474121 Jack:淫龙,Linux内核协议栈如 ...

  7. make deb for debian/ubuntu, package software for debian/ubuntu

    here you may find useful information: =====================X8---------------------------------8X==== ...

  8. CENTOS下Python 升级后YUM无法使用的解决办法

    Python有很多实用的工具,安装依赖python版本较高,升级Python后导致yum无法使用. 原因: 系统自带的yum依赖Python老版本,升级后不兼容 解决办法: 1. 列出所有版本,确定老 ...

  9. [Python]根据地址从maps文件中找相应的库名

    /proc/PID/maps提供了进程的memory layout,下面脚本根据给定地址找出相应的库名: #!/usr/bin/python from __future__ import print_ ...

  10. JS —— 轮播图中的缓动函数的封装

    轮播图的根本其实就是缓动函数的封装,如果说轮播图是一辆跑动的汽车,那么缓动函数就是它的发动机,今天本文章就带大家由简入繁,封装属于自己的缓动函数~~ 我们从需求的角度开始,首先给出一个简单需求: 1. ...