目录
一、常见的文件头及文件尾
类型 | 扩展名 | 文件头 | 文件尾 | |
图片文件 | jpg | JPEG | FF D8 FF | FF D9 |
图片文件 | png | PNG | 89 50 4E 47 | AE 42 60 82 |
图片文件 | gif | GIF | 47494638 | 00 3B |
图片文件 | tif | TIFF | 49492A00 | |
图片文件 | bmp | Windows Bitmap | 424D | |
图片文件 | ico | ico | 00 00 01 00 | |
图片文件 | psd | Adobe Photoshop | 38425053 | |
office文件 | xls.or.doc | MS Word/Excel | D0CF11E0 | |
office文件 | mdb | MS Access | 5374616E64617264204A | |
office文件 | wpd | WordPerfect | FF575043 | |
office文件 | Adobe Acrobat | 255044462D312E | ||
office文件 | vsd | application/vnd.visio | d0cf11e0a1b11ae1 | |
office文件 | eml | Email [thorough only] | 44656C69766572792D646174653A | |
office文件 | dbx | Outlook Express | CFAD12FEC5FD746F | |
office文件 | pst | Outlook | 2142444E | |
office文件 | rtf | Rich Text Format | 7B5C727466 | |
office文件 | txt | txt文件 | Unicode:feff endian:fffe UTF-8:efbbbf ANSI编码没有文件头 | |
压缩包文件 | zip | ZIP Archive | 504B0304 | 50 4B |
压缩包文件 | rar | RAR Archive | 52617221 | |
音频文件 | wav | Wave | 57415645 | |
音频文件 | Audio | audio | 4D546864 | |
音频文件 | aac | audio/x-aac | fff1/fff9 | |
视频文件 | avi | AVI | AVI | |
视频文件 | ram | Real Audio | 2E7261FD | |
视频文件 | rm | Real Media | 2E524D46 | |
视频文件 | mpg | MPEG | 000001BA | |
视频文件 | mpg | MPEG | 000001B3 | |
视频文件 | mov | Quicktime | 6D6F6F76 | |
视频文件 | asf | Windows Media | 3026B2758E66CF11 | |
视频文件 | mid | MIDI | 4D546864 | |
代码文件 | xml | XML | 3C3F786D6C | |
代码文件 | html | HTML | 68746D6C3E | |
代码文件 | qdf | Quicken | AC9EBD8F | |
代码文件 | pwl | Windows Password | E3828596 | |
其他类型 | der | windows证书文件 | 30 82 03 C9 | |
其他类型 | dwg | CAD | 41433130 | |
其他类型 | lnk | Windows Shortcut | 4C000000 | |
其他类型 | reg | Windows reg | 5.24547E+15 |
二、常见的Content-Type格式
1、什么是Content-Type
Content-Type(MediaType),即是Internet Media Type,互联网媒体类型,也叫做MIME类型。在互联网中有成百上千中不同的数据类型,HTTP在传输数据对象时会为他们打上称为MIME的数据格式标签,用于区分数据类型。最初MIME是用于电子邮件系统的,后来HTTP也采用了这一方案。
在HTTP协议消息头中,使用Content-Type来表示请求和响应中的媒体类型信息。它用来告诉服务端如何处理请求的数据,以及告诉客户端(一般是浏览器)如何解析响应的数据,比如显示图片,解析并展示html等等。
2、Content-Type的格式:
Content-Type:type/subtype ;parameter
其中:
type:主类型,任意的字符串,如text,如果是*号代表所有;
subtype:子类型,任意的字符串,如html,如果是*号代表所有,用“/”与主类型隔开;
parameter:可选参数,如charset,boundary等。
3、常见的 Content-Type
格式 | Content-Type |
纯文本格式 | text/plain |
HTML格式 | text/htm |
Cascading Style Sheets | text/css |
JavaScript代码 | text/javascript |
JSON格式数据 | application/json |
XML格式数据 | application/xml |
二进制流数据 | application/octet-stream |
JPEG格式图片 | image/jpeg |
GIF格式图片 | image/gif |
PNG格式图片 | image/png |
MP3格式音频 | audio/mpeg |
MP4格式视频 | video/mp4 |
表单数据 | multipart/form-data |
URL编码表单数据 | application/x-www-form-urlencoded |