在网络上传输数据,压缩编码加密等操作基本是必须的,表单也是如此。
最近搞桌面客户端手动组装message发送,由于桌面客户端API的网络库往往只提供简单的通讯功能,因此协议参数都得手动设定,我在模拟一个post方法的时候出现了差错,总返回错误信息,后来发现是编码设置问题。
HTTP post表单编码有multipart/form-data和application/x-www-form-urlencoded两种,前者可以传输文件,后者是只能传输表单。
其他常见MIME格式还有:
超文本标记语言文本 .html,.html text/html
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
GIF图形 .gif image/gif
JPEG图形 .jpeg,.jpg image/jpeg
au声音文件 .au audio/basic
MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar
留下来以防自己忘记。